/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-8fc6572 [2020-07-11 02:25:56,462 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-11 02:25:56,465 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-11 02:25:56,484 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-11 02:25:56,485 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-11 02:25:56,486 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-11 02:25:56,488 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-11 02:25:56,490 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-11 02:25:56,492 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-11 02:25:56,493 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-11 02:25:56,494 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-11 02:25:56,496 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-11 02:25:56,496 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-11 02:25:56,497 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-11 02:25:56,499 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-11 02:25:56,500 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-11 02:25:56,502 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-11 02:25:56,503 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-11 02:25:56,505 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-11 02:25:56,507 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-11 02:25:56,509 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-11 02:25:56,510 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-11 02:25:56,512 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-11 02:25:56,513 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-11 02:25:56,515 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-11 02:25:56,516 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-11 02:25:56,516 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-11 02:25:56,517 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-11 02:25:56,518 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-11 02:25:56,519 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-11 02:25:56,519 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-11 02:25:56,520 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-11 02:25:56,521 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-11 02:25:56,522 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-11 02:25:56,524 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-11 02:25:56,524 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-11 02:25:56,525 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-11 02:25:56,525 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-11 02:25:56,525 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-11 02:25:56,527 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-11 02:25:56,528 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-11 02:25:56,529 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf [2020-07-11 02:25:56,539 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-11 02:25:56,540 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-11 02:25:56,541 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-11 02:25:56,542 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-11 02:25:56,542 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-11 02:25:56,542 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-11 02:25:56,542 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-11 02:25:56,543 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-11 02:25:56,543 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-11 02:25:56,543 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-11 02:25:56,543 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-11 02:25:56,543 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-11 02:25:56,544 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-11 02:25:56,544 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-11 02:25:56,544 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-11 02:25:56,544 INFO L138 SettingsManager]: * Size of a code block=SingleStatement [2020-07-11 02:25:56,545 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-11 02:25:56,545 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-11 02:25:56,545 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-11 02:25:56,545 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-11 02:25:56,545 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=AcceleratedInterpolation [2020-07-11 02:25:56,546 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-11 02:25:56,546 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-11 02:25:56,853 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-11 02:25:56,869 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-11 02:25:56,873 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-11 02:25:56,875 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-11 02:25:56,876 INFO L275 PluginConnector]: CDTParser initialized [2020-07-11 02:25:56,877 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-11 02:25:56,970 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c51fa055a/a130a826af4d4208b88db9d17259584c/FLAGb22a6576c [2020-07-11 02:25:57,495 INFO L306 CDTParser]: Found 1 translation units. [2020-07-11 02:25:57,496 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/array-lopstr16/flag_loopdep.i [2020-07-11 02:25:57,504 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c51fa055a/a130a826af4d4208b88db9d17259584c/FLAGb22a6576c [2020-07-11 02:25:57,856 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c51fa055a/a130a826af4d4208b88db9d17259584c [2020-07-11 02:25:57,869 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-11 02:25:57,872 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-11 02:25:57,873 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-11 02:25:57,873 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-11 02:25:57,877 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-11 02:25:57,879 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.07 02:25:57" (1/1) ... [2020-07-11 02:25:57,882 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@20204a85 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:25:57, skipping insertion in model container [2020-07-11 02:25:57,883 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.07 02:25:57" (1/1) ... [2020-07-11 02:25:57,890 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-11 02:25:57,910 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-11 02:25:58,122 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-11 02:25:58,132 INFO L203 MainTranslator]: Completed pre-run [2020-07-11 02:25:58,156 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-11 02:25:58,174 INFO L208 MainTranslator]: Completed translation [2020-07-11 02:25:58,174 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:25:58 WrapperNode [2020-07-11 02:25:58,174 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-11 02:25:58,175 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-11 02:25:58,175 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-11 02:25:58,175 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-11 02:25:58,274 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:25:58" (1/1) ... [2020-07-11 02:25:58,275 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:25:58" (1/1) ... [2020-07-11 02:25:58,292 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:25:58" (1/1) ... [2020-07-11 02:25:58,293 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:25:58" (1/1) ... [2020-07-11 02:25:58,322 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:25:58" (1/1) ... [2020-07-11 02:25:58,333 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:25:58" (1/1) ... [2020-07-11 02:25:58,335 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:25:58" (1/1) ... [2020-07-11 02:25:58,338 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-11 02:25:58,338 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-11 02:25:58,338 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-11 02:25:58,339 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-11 02:25:58,340 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:25:58" (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-11 02:25:58,406 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-11 02:25:58,406 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-11 02:25:58,406 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2020-07-11 02:25:58,406 INFO L138 BoogieDeclarations]: Found implementation of procedure init [2020-07-11 02:25:58,406 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-11 02:25:58,407 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-11 02:25:58,407 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2020-07-11 02:25:58,407 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2020-07-11 02:25:58,407 INFO L130 BoogieDeclarations]: Found specification of procedure nondet_pointer [2020-07-11 02:25:58,407 INFO L130 BoogieDeclarations]: Found specification of procedure init [2020-07-11 02:25:58,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2020-07-11 02:25:58,407 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2020-07-11 02:25:58,407 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-11 02:25:58,408 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-07-11 02:25:58,408 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2020-07-11 02:25:58,408 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2020-07-11 02:25:58,408 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-11 02:25:58,408 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-11 02:25:58,890 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-11 02:25:58,891 INFO L295 CfgBuilder]: Removed 3 assume(true) statements. [2020-07-11 02:25:58,896 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.07 02:25:58 BoogieIcfgContainer [2020-07-11 02:25:58,896 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-11 02:25:58,898 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-11 02:25:58,898 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-11 02:25:58,905 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-11 02:25:58,905 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 11.07 02:25:57" (1/3) ... [2020-07-11 02:25:58,906 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@113c5e1a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.07 02:25:58, skipping insertion in model container [2020-07-11 02:25:58,907 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:25:58" (2/3) ... [2020-07-11 02:25:58,907 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@113c5e1a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.07 02:25:58, skipping insertion in model container [2020-07-11 02:25:58,908 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.07 02:25:58" (3/3) ... [2020-07-11 02:25:58,910 INFO L109 eAbstractionObserver]: Analyzing ICFG flag_loopdep.i [2020-07-11 02:25:58,922 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2020-07-11 02:25:58,932 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-11 02:25:58,949 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-11 02:25:58,975 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-11 02:25:58,976 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-11 02:25:58,976 INFO L377 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-07-11 02:25:58,976 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-11 02:25:58,977 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-11 02:25:58,977 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-11 02:25:58,977 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-11 02:25:58,977 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-11 02:25:58,996 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states. [2020-07-11 02:25:59,009 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2020-07-11 02:25:59,009 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:25:59,011 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-11 02:25:59,012 INFO L427 AbstractCegarLoop]: === Iteration 1 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:25:59,019 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:25:59,020 INFO L82 PathProgramCache]: Analyzing trace with hash -2004589429, now seen corresponding path program 1 times [2020-07-11 02:25:59,031 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:25:59,031 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [484915442] [2020-07-11 02:25:59,032 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:25:59,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:25:59,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:25:59,262 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-11 02:25:59,263 INFO L280 TraceCheckUtils]: 1: Hoare triple {59#true} #valid := #valid[0 := 0]; {59#true} is VALID [2020-07-11 02:25:59,263 INFO L280 TraceCheckUtils]: 2: Hoare triple {59#true} assume 0 < #StackHeapBarrier; {59#true} is VALID [2020-07-11 02:25:59,264 INFO L280 TraceCheckUtils]: 3: Hoare triple {59#true} assume true; {59#true} is VALID [2020-07-11 02:25:59,265 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {59#true} {59#true} #103#return; {59#true} is VALID [2020-07-11 02:25:59,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:25:59,302 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-11 02:25:59,303 INFO L280 TraceCheckUtils]: 1: Hoare triple {59#true} ~size := #in~size; {59#true} is VALID [2020-07-11 02:25:59,303 INFO L280 TraceCheckUtils]: 2: Hoare triple {59#true} havoc ~i~0; {59#true} is VALID [2020-07-11 02:25:59,304 INFO L280 TraceCheckUtils]: 3: Hoare triple {59#true} ~i~0 := 0; {59#true} is VALID [2020-07-11 02:25:59,305 INFO L280 TraceCheckUtils]: 4: Hoare triple {59#true} assume !true; {60#false} is VALID [2020-07-11 02:25:59,306 INFO L280 TraceCheckUtils]: 5: Hoare triple {60#false} assume true; {60#false} is VALID [2020-07-11 02:25:59,306 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {60#false} {59#true} #99#return; {60#false} is VALID [2020-07-11 02:25:59,309 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-11 02:25:59,309 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-11 02:25:59,310 INFO L280 TraceCheckUtils]: 2: Hoare triple {59#true} #valid := #valid[0 := 0]; {59#true} is VALID [2020-07-11 02:25:59,310 INFO L280 TraceCheckUtils]: 3: Hoare triple {59#true} assume 0 < #StackHeapBarrier; {59#true} is VALID [2020-07-11 02:25:59,311 INFO L280 TraceCheckUtils]: 4: Hoare triple {59#true} assume true; {59#true} is VALID [2020-07-11 02:25:59,311 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {59#true} {59#true} #103#return; {59#true} is VALID [2020-07-11 02:25:59,312 INFO L263 TraceCheckUtils]: 6: Hoare triple {59#true} call #t~ret6 := main(); {59#true} is VALID [2020-07-11 02:25:59,312 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-11 02:25:59,313 INFO L280 TraceCheckUtils]: 8: Hoare triple {59#true} havoc ~i~1; {59#true} is VALID [2020-07-11 02:25:59,313 INFO L280 TraceCheckUtils]: 9: Hoare triple {59#true} havoc ~flag~0; {59#true} is VALID [2020-07-11 02:25:59,313 INFO L280 TraceCheckUtils]: 10: Hoare triple {59#true} ~flag~0 := 0; {59#true} is VALID [2020-07-11 02:25:59,316 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-11 02:25:59,317 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-11 02:25:59,317 INFO L280 TraceCheckUtils]: 13: Hoare triple {59#true} ~size := #in~size; {59#true} is VALID [2020-07-11 02:25:59,318 INFO L280 TraceCheckUtils]: 14: Hoare triple {59#true} havoc ~i~0; {59#true} is VALID [2020-07-11 02:25:59,318 INFO L280 TraceCheckUtils]: 15: Hoare triple {59#true} ~i~0 := 0; {59#true} is VALID [2020-07-11 02:25:59,319 INFO L280 TraceCheckUtils]: 16: Hoare triple {59#true} assume !true; {60#false} is VALID [2020-07-11 02:25:59,320 INFO L280 TraceCheckUtils]: 17: Hoare triple {60#false} assume true; {60#false} is VALID [2020-07-11 02:25:59,320 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {60#false} {59#true} #99#return; {60#false} is VALID [2020-07-11 02:25:59,321 INFO L280 TraceCheckUtils]: 19: Hoare triple {60#false} ~i~1 := 0; {60#false} is VALID [2020-07-11 02:25:59,321 INFO L280 TraceCheckUtils]: 20: Hoare triple {60#false} assume !(~i~1 < 1000000); {60#false} is VALID [2020-07-11 02:25:59,322 INFO L280 TraceCheckUtils]: 21: Hoare triple {60#false} ~i~1 := 0; {60#false} is VALID [2020-07-11 02:25:59,322 INFO L280 TraceCheckUtils]: 22: Hoare triple {60#false} assume !!(~i~1 < 1000000); {60#false} is VALID [2020-07-11 02:25:59,323 INFO L280 TraceCheckUtils]: 23: Hoare triple {60#false} assume 0 == ~flag~0; {60#false} is VALID [2020-07-11 02:25:59,323 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-11 02:25:59,323 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-11 02:25:59,324 INFO L280 TraceCheckUtils]: 26: Hoare triple {60#false} ~cond := #in~cond; {60#false} is VALID [2020-07-11 02:25:59,324 INFO L280 TraceCheckUtils]: 27: Hoare triple {60#false} assume 0 == ~cond; {60#false} is VALID [2020-07-11 02:25:59,325 INFO L280 TraceCheckUtils]: 28: Hoare triple {60#false} assume !false; {60#false} is VALID [2020-07-11 02:25:59,331 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-11 02:25:59,332 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [484915442] [2020-07-11 02:25:59,335 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 02:25:59,335 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-07-11 02:25:59,336 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1098878483] [2020-07-11 02:25:59,350 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 29 [2020-07-11 02:25:59,355 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:25:59,361 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2020-07-11 02:25:59,443 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-11 02:25:59,444 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-07-11 02:25:59,444 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:25:59,455 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-07-11 02:25:59,456 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-07-11 02:25:59,459 INFO L87 Difference]: Start difference. First operand 56 states. Second operand 4 states. [2020-07-11 02:26:00,000 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:00,001 INFO L93 Difference]: Finished difference Result 94 states and 111 transitions. [2020-07-11 02:26:00,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-07-11 02:26:00,001 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 29 [2020-07-11 02:26:00,002 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:26:00,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-07-11 02:26:00,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 111 transitions. [2020-07-11 02:26:00,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-07-11 02:26:00,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 111 transitions. [2020-07-11 02:26:00,024 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 111 transitions. [2020-07-11 02:26:00,190 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-11 02:26:00,208 INFO L225 Difference]: With dead ends: 94 [2020-07-11 02:26:00,208 INFO L226 Difference]: Without dead ends: 53 [2020-07-11 02:26:00,214 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2020-07-11 02:26:00,239 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states. [2020-07-11 02:26:00,323 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 49. [2020-07-11 02:26:00,324 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:26:00,325 INFO L82 GeneralOperation]: Start isEquivalent. First operand 53 states. Second operand 49 states. [2020-07-11 02:26:00,326 INFO L74 IsIncluded]: Start isIncluded. First operand 53 states. Second operand 49 states. [2020-07-11 02:26:00,326 INFO L87 Difference]: Start difference. First operand 53 states. Second operand 49 states. [2020-07-11 02:26:00,332 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:00,333 INFO L93 Difference]: Finished difference Result 53 states and 58 transitions. [2020-07-11 02:26:00,333 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 58 transitions. [2020-07-11 02:26:00,334 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:00,335 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:00,335 INFO L74 IsIncluded]: Start isIncluded. First operand 49 states. Second operand 53 states. [2020-07-11 02:26:00,335 INFO L87 Difference]: Start difference. First operand 49 states. Second operand 53 states. [2020-07-11 02:26:00,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:00,342 INFO L93 Difference]: Finished difference Result 53 states and 58 transitions. [2020-07-11 02:26:00,342 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 58 transitions. [2020-07-11 02:26:00,343 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:00,343 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:00,344 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:26:00,344 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:26:00,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2020-07-11 02:26:00,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 53 transitions. [2020-07-11 02:26:00,351 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 53 transitions. Word has length 29 [2020-07-11 02:26:00,351 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:26:00,351 INFO L479 AbstractCegarLoop]: Abstraction has 49 states and 53 transitions. [2020-07-11 02:26:00,352 INFO L480 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-07-11 02:26:00,352 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 49 states and 53 transitions. [2020-07-11 02:26:00,426 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-11 02:26:00,427 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 53 transitions. [2020-07-11 02:26:00,428 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2020-07-11 02:26:00,428 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:26:00,428 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-11 02:26:00,429 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-11 02:26:00,429 INFO L427 AbstractCegarLoop]: === Iteration 2 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:26:00,430 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:26:00,430 INFO L82 PathProgramCache]: Analyzing trace with hash 929440641, now seen corresponding path program 1 times [2020-07-11 02:26:00,430 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:26:00,431 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1072562229] [2020-07-11 02:26:00,431 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:26:00,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:00,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:00,510 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-11 02:26:00,510 INFO L280 TraceCheckUtils]: 1: Hoare triple {472#true} #valid := #valid[0 := 0]; {472#true} is VALID [2020-07-11 02:26:00,511 INFO L280 TraceCheckUtils]: 2: Hoare triple {472#true} assume 0 < #StackHeapBarrier; {472#true} is VALID [2020-07-11 02:26:00,511 INFO L280 TraceCheckUtils]: 3: Hoare triple {472#true} assume true; {472#true} is VALID [2020-07-11 02:26:00,511 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {472#true} {472#true} #103#return; {472#true} is VALID [2020-07-11 02:26:00,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:00,652 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-11 02:26:00,653 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-11 02:26:00,654 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-11 02:26:00,656 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-11 02:26:00,657 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-11 02:26:00,658 INFO L280 TraceCheckUtils]: 5: Hoare triple {490#(not (= |init_#in~size| 1000000))} assume true; {490#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:26:00,660 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {490#(not (= |init_#in~size| 1000000))} {472#true} #99#return; {473#false} is VALID [2020-07-11 02:26:00,662 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-11 02:26:00,663 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-11 02:26:00,663 INFO L280 TraceCheckUtils]: 2: Hoare triple {472#true} #valid := #valid[0 := 0]; {472#true} is VALID [2020-07-11 02:26:00,663 INFO L280 TraceCheckUtils]: 3: Hoare triple {472#true} assume 0 < #StackHeapBarrier; {472#true} is VALID [2020-07-11 02:26:00,664 INFO L280 TraceCheckUtils]: 4: Hoare triple {472#true} assume true; {472#true} is VALID [2020-07-11 02:26:00,664 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {472#true} {472#true} #103#return; {472#true} is VALID [2020-07-11 02:26:00,665 INFO L263 TraceCheckUtils]: 6: Hoare triple {472#true} call #t~ret6 := main(); {472#true} is VALID [2020-07-11 02:26:00,665 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-11 02:26:00,665 INFO L280 TraceCheckUtils]: 8: Hoare triple {472#true} havoc ~i~1; {472#true} is VALID [2020-07-11 02:26:00,666 INFO L280 TraceCheckUtils]: 9: Hoare triple {472#true} havoc ~flag~0; {472#true} is VALID [2020-07-11 02:26:00,666 INFO L280 TraceCheckUtils]: 10: Hoare triple {472#true} ~flag~0 := 0; {472#true} is VALID [2020-07-11 02:26:00,668 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-11 02:26:00,669 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-11 02:26:00,670 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-11 02:26:00,671 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-11 02:26:00,672 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-11 02:26:00,674 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-11 02:26:00,675 INFO L280 TraceCheckUtils]: 17: Hoare triple {490#(not (= |init_#in~size| 1000000))} assume true; {490#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:26:00,676 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {490#(not (= |init_#in~size| 1000000))} {472#true} #99#return; {473#false} is VALID [2020-07-11 02:26:00,677 INFO L280 TraceCheckUtils]: 19: Hoare triple {473#false} ~i~1 := 0; {473#false} is VALID [2020-07-11 02:26:00,677 INFO L280 TraceCheckUtils]: 20: Hoare triple {473#false} assume !(~i~1 < 1000000); {473#false} is VALID [2020-07-11 02:26:00,678 INFO L280 TraceCheckUtils]: 21: Hoare triple {473#false} ~i~1 := 0; {473#false} is VALID [2020-07-11 02:26:00,678 INFO L280 TraceCheckUtils]: 22: Hoare triple {473#false} assume !!(~i~1 < 1000000); {473#false} is VALID [2020-07-11 02:26:00,679 INFO L280 TraceCheckUtils]: 23: Hoare triple {473#false} assume 0 == ~flag~0; {473#false} is VALID [2020-07-11 02:26:00,679 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-11 02:26:00,679 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-11 02:26:00,680 INFO L280 TraceCheckUtils]: 26: Hoare triple {473#false} ~cond := #in~cond; {473#false} is VALID [2020-07-11 02:26:00,680 INFO L280 TraceCheckUtils]: 27: Hoare triple {473#false} assume 0 == ~cond; {473#false} is VALID [2020-07-11 02:26:00,680 INFO L280 TraceCheckUtils]: 28: Hoare triple {473#false} assume !false; {473#false} is VALID [2020-07-11 02:26:00,684 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-11 02:26:00,684 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1072562229] [2020-07-11 02:26:00,685 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 02:26:00,685 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2020-07-11 02:26:00,685 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1218718052] [2020-07-11 02:26:00,687 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 29 [2020-07-11 02:26:00,688 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:26:00,688 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-11 02:26:00,735 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-11 02:26:00,735 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-11 02:26:00,735 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:26:00,736 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-11 02:26:00,736 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2020-07-11 02:26:00,736 INFO L87 Difference]: Start difference. First operand 49 states and 53 transitions. Second operand 7 states. [2020-07-11 02:26:01,458 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:01,458 INFO L93 Difference]: Finished difference Result 81 states and 89 transitions. [2020-07-11 02:26:01,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-07-11 02:26:01,458 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 29 [2020-07-11 02:26:01,459 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:26:01,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-11 02:26:01,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 89 transitions. [2020-07-11 02:26:01,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-11 02:26:01,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 89 transitions. [2020-07-11 02:26:01,468 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 89 transitions. [2020-07-11 02:26:01,592 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-11 02:26:01,595 INFO L225 Difference]: With dead ends: 81 [2020-07-11 02:26:01,595 INFO L226 Difference]: Without dead ends: 54 [2020-07-11 02:26:01,597 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-11 02:26:01,597 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2020-07-11 02:26:01,667 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 50. [2020-07-11 02:26:01,668 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:26:01,668 INFO L82 GeneralOperation]: Start isEquivalent. First operand 54 states. Second operand 50 states. [2020-07-11 02:26:01,668 INFO L74 IsIncluded]: Start isIncluded. First operand 54 states. Second operand 50 states. [2020-07-11 02:26:01,668 INFO L87 Difference]: Start difference. First operand 54 states. Second operand 50 states. [2020-07-11 02:26:01,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:01,672 INFO L93 Difference]: Finished difference Result 54 states and 58 transitions. [2020-07-11 02:26:01,672 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 58 transitions. [2020-07-11 02:26:01,673 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:01,674 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:01,674 INFO L74 IsIncluded]: Start isIncluded. First operand 50 states. Second operand 54 states. [2020-07-11 02:26:01,674 INFO L87 Difference]: Start difference. First operand 50 states. Second operand 54 states. [2020-07-11 02:26:01,677 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:01,678 INFO L93 Difference]: Finished difference Result 54 states and 58 transitions. [2020-07-11 02:26:01,678 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 58 transitions. [2020-07-11 02:26:01,678 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:01,679 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:01,679 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:26:01,679 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:26:01,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2020-07-11 02:26:01,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 54 transitions. [2020-07-11 02:26:01,683 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 54 transitions. Word has length 29 [2020-07-11 02:26:01,683 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:26:01,683 INFO L479 AbstractCegarLoop]: Abstraction has 50 states and 54 transitions. [2020-07-11 02:26:01,683 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-11 02:26:01,684 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states and 54 transitions. [2020-07-11 02:26:01,784 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-11 02:26:01,784 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 54 transitions. [2020-07-11 02:26:01,785 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2020-07-11 02:26:01,786 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:26:01,786 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-11 02:26:01,790 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-11 02:26:01,790 INFO L427 AbstractCegarLoop]: === Iteration 3 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:26:01,790 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:26:01,791 INFO L82 PathProgramCache]: Analyzing trace with hash -300797571, now seen corresponding path program 1 times [2020-07-11 02:26:01,791 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:26:01,791 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1755338314] [2020-07-11 02:26:01,791 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:26:01,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:01,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:01,877 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-11 02:26:01,878 INFO L280 TraceCheckUtils]: 1: Hoare triple {872#true} #valid := #valid[0 := 0]; {872#true} is VALID [2020-07-11 02:26:01,878 INFO L280 TraceCheckUtils]: 2: Hoare triple {872#true} assume 0 < #StackHeapBarrier; {872#true} is VALID [2020-07-11 02:26:01,879 INFO L280 TraceCheckUtils]: 3: Hoare triple {872#true} assume true; {872#true} is VALID [2020-07-11 02:26:01,879 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {872#true} {872#true} #103#return; {872#true} is VALID [2020-07-11 02:26:01,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:02,105 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-11 02:26:02,106 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-11 02:26:02,107 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-11 02:26:02,107 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-11 02:26:02,108 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-11 02:26:02,110 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-11 02:26:02,111 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-11 02:26:02,111 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-11 02:26:02,112 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-11 02:26:02,113 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-11 02:26:02,114 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-11 02:26:02,115 INFO L280 TraceCheckUtils]: 11: Hoare triple {898#(not (= |init_#in~size| 1000000))} assume true; {898#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:26:02,116 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {898#(not (= |init_#in~size| 1000000))} {872#true} #99#return; {873#false} is VALID [2020-07-11 02:26:02,119 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-11 02:26:02,120 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-11 02:26:02,120 INFO L280 TraceCheckUtils]: 2: Hoare triple {872#true} #valid := #valid[0 := 0]; {872#true} is VALID [2020-07-11 02:26:02,120 INFO L280 TraceCheckUtils]: 3: Hoare triple {872#true} assume 0 < #StackHeapBarrier; {872#true} is VALID [2020-07-11 02:26:02,121 INFO L280 TraceCheckUtils]: 4: Hoare triple {872#true} assume true; {872#true} is VALID [2020-07-11 02:26:02,121 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {872#true} {872#true} #103#return; {872#true} is VALID [2020-07-11 02:26:02,122 INFO L263 TraceCheckUtils]: 6: Hoare triple {872#true} call #t~ret6 := main(); {872#true} is VALID [2020-07-11 02:26:02,122 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-11 02:26:02,123 INFO L280 TraceCheckUtils]: 8: Hoare triple {872#true} havoc ~i~1; {872#true} is VALID [2020-07-11 02:26:02,123 INFO L280 TraceCheckUtils]: 9: Hoare triple {872#true} havoc ~flag~0; {872#true} is VALID [2020-07-11 02:26:02,124 INFO L280 TraceCheckUtils]: 10: Hoare triple {872#true} ~flag~0 := 0; {872#true} is VALID [2020-07-11 02:26:02,127 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-11 02:26:02,128 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-11 02:26:02,129 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-11 02:26:02,129 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-11 02:26:02,130 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-11 02:26:02,130 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-11 02:26:02,131 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-11 02:26:02,132 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-11 02:26:02,133 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-11 02:26:02,134 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-11 02:26:02,143 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-11 02:26:02,144 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-11 02:26:02,145 INFO L280 TraceCheckUtils]: 23: Hoare triple {898#(not (= |init_#in~size| 1000000))} assume true; {898#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:26:02,146 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {898#(not (= |init_#in~size| 1000000))} {872#true} #99#return; {873#false} is VALID [2020-07-11 02:26:02,147 INFO L280 TraceCheckUtils]: 25: Hoare triple {873#false} ~i~1 := 0; {873#false} is VALID [2020-07-11 02:26:02,147 INFO L280 TraceCheckUtils]: 26: Hoare triple {873#false} assume !(~i~1 < 1000000); {873#false} is VALID [2020-07-11 02:26:02,147 INFO L280 TraceCheckUtils]: 27: Hoare triple {873#false} ~i~1 := 0; {873#false} is VALID [2020-07-11 02:26:02,148 INFO L280 TraceCheckUtils]: 28: Hoare triple {873#false} assume !!(~i~1 < 1000000); {873#false} is VALID [2020-07-11 02:26:02,148 INFO L280 TraceCheckUtils]: 29: Hoare triple {873#false} assume 0 == ~flag~0; {873#false} is VALID [2020-07-11 02:26:02,148 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-11 02:26:02,149 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-11 02:26:02,149 INFO L280 TraceCheckUtils]: 32: Hoare triple {873#false} ~cond := #in~cond; {873#false} is VALID [2020-07-11 02:26:02,149 INFO L280 TraceCheckUtils]: 33: Hoare triple {873#false} assume 0 == ~cond; {873#false} is VALID [2020-07-11 02:26:02,149 INFO L280 TraceCheckUtils]: 34: Hoare triple {873#false} assume !false; {873#false} is VALID [2020-07-11 02:26:02,152 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-11 02:26:02,153 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1755338314] [2020-07-11 02:26:02,153 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:26:02,153 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2020-07-11 02:26:02,154 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [152072129] [2020-07-11 02:26:02,154 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 35 [2020-07-11 02:26:02,155 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:26:02,155 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2020-07-11 02:26:02,199 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-11 02:26:02,199 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-07-11 02:26:02,199 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:26:02,200 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-07-11 02:26:02,200 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2020-07-11 02:26:02,200 INFO L87 Difference]: Start difference. First operand 50 states and 54 transitions. Second operand 9 states. [2020-07-11 02:26:03,170 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:03,171 INFO L93 Difference]: Finished difference Result 87 states and 95 transitions. [2020-07-11 02:26:03,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2020-07-11 02:26:03,171 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 35 [2020-07-11 02:26:03,171 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:26:03,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-11 02:26:03,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 95 transitions. [2020-07-11 02:26:03,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-11 02:26:03,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 95 transitions. [2020-07-11 02:26:03,180 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 95 transitions. [2020-07-11 02:26:03,299 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-11 02:26:03,301 INFO L225 Difference]: With dead ends: 87 [2020-07-11 02:26:03,302 INFO L226 Difference]: Without dead ends: 60 [2020-07-11 02:26:03,303 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-11 02:26:03,303 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states. [2020-07-11 02:26:03,388 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 56. [2020-07-11 02:26:03,388 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:26:03,388 INFO L82 GeneralOperation]: Start isEquivalent. First operand 60 states. Second operand 56 states. [2020-07-11 02:26:03,388 INFO L74 IsIncluded]: Start isIncluded. First operand 60 states. Second operand 56 states. [2020-07-11 02:26:03,389 INFO L87 Difference]: Start difference. First operand 60 states. Second operand 56 states. [2020-07-11 02:26:03,392 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:03,392 INFO L93 Difference]: Finished difference Result 60 states and 64 transitions. [2020-07-11 02:26:03,392 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 64 transitions. [2020-07-11 02:26:03,393 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:03,393 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:03,394 INFO L74 IsIncluded]: Start isIncluded. First operand 56 states. Second operand 60 states. [2020-07-11 02:26:03,394 INFO L87 Difference]: Start difference. First operand 56 states. Second operand 60 states. [2020-07-11 02:26:03,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:03,397 INFO L93 Difference]: Finished difference Result 60 states and 64 transitions. [2020-07-11 02:26:03,397 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 64 transitions. [2020-07-11 02:26:03,398 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:03,398 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:03,399 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:26:03,399 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:26:03,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2020-07-11 02:26:03,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 60 transitions. [2020-07-11 02:26:03,402 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 60 transitions. Word has length 35 [2020-07-11 02:26:03,402 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:26:03,402 INFO L479 AbstractCegarLoop]: Abstraction has 56 states and 60 transitions. [2020-07-11 02:26:03,403 INFO L480 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-07-11 02:26:03,403 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 56 states and 60 transitions. [2020-07-11 02:26:03,503 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-11 02:26:03,503 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 60 transitions. [2020-07-11 02:26:03,505 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2020-07-11 02:26:03,505 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:26:03,506 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-11 02:26:03,506 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-11 02:26:03,506 INFO L427 AbstractCegarLoop]: === Iteration 4 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:26:03,507 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:26:03,507 INFO L82 PathProgramCache]: Analyzing trace with hash -1218260359, now seen corresponding path program 2 times [2020-07-11 02:26:03,507 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:26:03,507 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [299035528] [2020-07-11 02:26:03,507 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:26:03,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:03,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:03,585 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-11 02:26:03,585 INFO L280 TraceCheckUtils]: 1: Hoare triple {1320#true} #valid := #valid[0 := 0]; {1320#true} is VALID [2020-07-11 02:26:03,586 INFO L280 TraceCheckUtils]: 2: Hoare triple {1320#true} assume 0 < #StackHeapBarrier; {1320#true} is VALID [2020-07-11 02:26:03,586 INFO L280 TraceCheckUtils]: 3: Hoare triple {1320#true} assume true; {1320#true} is VALID [2020-07-11 02:26:03,586 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {1320#true} {1320#true} #103#return; {1320#true} is VALID [2020-07-11 02:26:03,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:03,620 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-11 02:26:03,621 INFO L280 TraceCheckUtils]: 1: Hoare triple {1320#true} ~size := #in~size; {1320#true} is VALID [2020-07-11 02:26:03,621 INFO L280 TraceCheckUtils]: 2: Hoare triple {1320#true} havoc ~i~0; {1320#true} is VALID [2020-07-11 02:26:03,622 INFO L280 TraceCheckUtils]: 3: Hoare triple {1320#true} ~i~0 := 0; {1320#true} is VALID [2020-07-11 02:26:03,622 INFO L280 TraceCheckUtils]: 4: Hoare triple {1320#true} assume !!(~i~0 < ~size); {1320#true} is VALID [2020-07-11 02:26:03,622 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-11 02:26:03,623 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-11 02:26:03,623 INFO L280 TraceCheckUtils]: 7: Hoare triple {1320#true} #t~post0 := ~i~0; {1320#true} is VALID [2020-07-11 02:26:03,623 INFO L280 TraceCheckUtils]: 8: Hoare triple {1320#true} ~i~0 := 1 + #t~post0; {1320#true} is VALID [2020-07-11 02:26:03,623 INFO L280 TraceCheckUtils]: 9: Hoare triple {1320#true} havoc #t~post0; {1320#true} is VALID [2020-07-11 02:26:03,624 INFO L280 TraceCheckUtils]: 10: Hoare triple {1320#true} assume !!(~i~0 < ~size); {1320#true} is VALID [2020-07-11 02:26:03,624 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-11 02:26:03,624 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-11 02:26:03,624 INFO L280 TraceCheckUtils]: 13: Hoare triple {1320#true} #t~post0 := ~i~0; {1320#true} is VALID [2020-07-11 02:26:03,625 INFO L280 TraceCheckUtils]: 14: Hoare triple {1320#true} ~i~0 := 1 + #t~post0; {1320#true} is VALID [2020-07-11 02:26:03,625 INFO L280 TraceCheckUtils]: 15: Hoare triple {1320#true} havoc #t~post0; {1320#true} is VALID [2020-07-11 02:26:03,625 INFO L280 TraceCheckUtils]: 16: Hoare triple {1320#true} assume !(~i~0 < ~size); {1320#true} is VALID [2020-07-11 02:26:03,625 INFO L280 TraceCheckUtils]: 17: Hoare triple {1320#true} assume true; {1320#true} is VALID [2020-07-11 02:26:03,626 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {1320#true} {1320#true} #99#return; {1320#true} is VALID [2020-07-11 02:26:03,630 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-11 02:26:03,630 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-11 02:26:03,630 INFO L280 TraceCheckUtils]: 2: Hoare triple {1320#true} #valid := #valid[0 := 0]; {1320#true} is VALID [2020-07-11 02:26:03,631 INFO L280 TraceCheckUtils]: 3: Hoare triple {1320#true} assume 0 < #StackHeapBarrier; {1320#true} is VALID [2020-07-11 02:26:03,631 INFO L280 TraceCheckUtils]: 4: Hoare triple {1320#true} assume true; {1320#true} is VALID [2020-07-11 02:26:03,631 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {1320#true} {1320#true} #103#return; {1320#true} is VALID [2020-07-11 02:26:03,631 INFO L263 TraceCheckUtils]: 6: Hoare triple {1320#true} call #t~ret6 := main(); {1320#true} is VALID [2020-07-11 02:26:03,631 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-11 02:26:03,631 INFO L280 TraceCheckUtils]: 8: Hoare triple {1320#true} havoc ~i~1; {1320#true} is VALID [2020-07-11 02:26:03,632 INFO L280 TraceCheckUtils]: 9: Hoare triple {1320#true} havoc ~flag~0; {1320#true} is VALID [2020-07-11 02:26:03,632 INFO L280 TraceCheckUtils]: 10: Hoare triple {1320#true} ~flag~0 := 0; {1320#true} is VALID [2020-07-11 02:26:03,633 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-11 02:26:03,633 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-11 02:26:03,634 INFO L280 TraceCheckUtils]: 13: Hoare triple {1320#true} ~size := #in~size; {1320#true} is VALID [2020-07-11 02:26:03,634 INFO L280 TraceCheckUtils]: 14: Hoare triple {1320#true} havoc ~i~0; {1320#true} is VALID [2020-07-11 02:26:03,634 INFO L280 TraceCheckUtils]: 15: Hoare triple {1320#true} ~i~0 := 0; {1320#true} is VALID [2020-07-11 02:26:03,634 INFO L280 TraceCheckUtils]: 16: Hoare triple {1320#true} assume !!(~i~0 < ~size); {1320#true} is VALID [2020-07-11 02:26:03,635 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-11 02:26:03,635 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-11 02:26:03,635 INFO L280 TraceCheckUtils]: 19: Hoare triple {1320#true} #t~post0 := ~i~0; {1320#true} is VALID [2020-07-11 02:26:03,635 INFO L280 TraceCheckUtils]: 20: Hoare triple {1320#true} ~i~0 := 1 + #t~post0; {1320#true} is VALID [2020-07-11 02:26:03,636 INFO L280 TraceCheckUtils]: 21: Hoare triple {1320#true} havoc #t~post0; {1320#true} is VALID [2020-07-11 02:26:03,636 INFO L280 TraceCheckUtils]: 22: Hoare triple {1320#true} assume !!(~i~0 < ~size); {1320#true} is VALID [2020-07-11 02:26:03,636 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-11 02:26:03,636 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-11 02:26:03,636 INFO L280 TraceCheckUtils]: 25: Hoare triple {1320#true} #t~post0 := ~i~0; {1320#true} is VALID [2020-07-11 02:26:03,637 INFO L280 TraceCheckUtils]: 26: Hoare triple {1320#true} ~i~0 := 1 + #t~post0; {1320#true} is VALID [2020-07-11 02:26:03,637 INFO L280 TraceCheckUtils]: 27: Hoare triple {1320#true} havoc #t~post0; {1320#true} is VALID [2020-07-11 02:26:03,637 INFO L280 TraceCheckUtils]: 28: Hoare triple {1320#true} assume !(~i~0 < ~size); {1320#true} is VALID [2020-07-11 02:26:03,637 INFO L280 TraceCheckUtils]: 29: Hoare triple {1320#true} assume true; {1320#true} is VALID [2020-07-11 02:26:03,638 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {1320#true} {1320#true} #99#return; {1320#true} is VALID [2020-07-11 02:26:03,639 INFO L280 TraceCheckUtils]: 31: Hoare triple {1320#true} ~i~1 := 0; {1346#(= 0 main_~i~1)} is VALID [2020-07-11 02:26:03,640 INFO L280 TraceCheckUtils]: 32: Hoare triple {1346#(= 0 main_~i~1)} assume !(~i~1 < 1000000); {1321#false} is VALID [2020-07-11 02:26:03,641 INFO L280 TraceCheckUtils]: 33: Hoare triple {1321#false} ~i~1 := 0; {1321#false} is VALID [2020-07-11 02:26:03,641 INFO L280 TraceCheckUtils]: 34: Hoare triple {1321#false} assume !!(~i~1 < 1000000); {1321#false} is VALID [2020-07-11 02:26:03,641 INFO L280 TraceCheckUtils]: 35: Hoare triple {1321#false} assume 0 == ~flag~0; {1321#false} is VALID [2020-07-11 02:26:03,642 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-11 02:26:03,642 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-11 02:26:03,642 INFO L280 TraceCheckUtils]: 38: Hoare triple {1321#false} ~cond := #in~cond; {1321#false} is VALID [2020-07-11 02:26:03,642 INFO L280 TraceCheckUtils]: 39: Hoare triple {1321#false} assume 0 == ~cond; {1321#false} is VALID [2020-07-11 02:26:03,643 INFO L280 TraceCheckUtils]: 40: Hoare triple {1321#false} assume !false; {1321#false} is VALID [2020-07-11 02:26:03,644 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-11 02:26:03,645 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [299035528] [2020-07-11 02:26:03,645 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 02:26:03,645 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-11 02:26:03,646 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2110719342] [2020-07-11 02:26:03,646 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 41 [2020-07-11 02:26:03,647 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:26:03,647 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-11 02:26:03,692 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-11 02:26:03,693 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-11 02:26:03,695 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:26:03,695 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-11 02:26:03,696 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-11 02:26:03,696 INFO L87 Difference]: Start difference. First operand 56 states and 60 transitions. Second operand 5 states. [2020-07-11 02:26:04,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:04,178 INFO L93 Difference]: Finished difference Result 86 states and 95 transitions. [2020-07-11 02:26:04,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-11 02:26:04,178 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 41 [2020-07-11 02:26:04,179 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:26:04,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-11 02:26:04,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 90 transitions. [2020-07-11 02:26:04,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-11 02:26:04,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 90 transitions. [2020-07-11 02:26:04,185 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 90 transitions. [2020-07-11 02:26:04,274 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-11 02:26:04,277 INFO L225 Difference]: With dead ends: 86 [2020-07-11 02:26:04,278 INFO L226 Difference]: Without dead ends: 71 [2020-07-11 02:26:04,278 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-11 02:26:04,279 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71 states. [2020-07-11 02:26:04,354 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71 to 57. [2020-07-11 02:26:04,354 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:26:04,355 INFO L82 GeneralOperation]: Start isEquivalent. First operand 71 states. Second operand 57 states. [2020-07-11 02:26:04,355 INFO L74 IsIncluded]: Start isIncluded. First operand 71 states. Second operand 57 states. [2020-07-11 02:26:04,355 INFO L87 Difference]: Start difference. First operand 71 states. Second operand 57 states. [2020-07-11 02:26:04,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:04,360 INFO L93 Difference]: Finished difference Result 71 states and 78 transitions. [2020-07-11 02:26:04,360 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 78 transitions. [2020-07-11 02:26:04,361 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:04,362 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:04,362 INFO L74 IsIncluded]: Start isIncluded. First operand 57 states. Second operand 71 states. [2020-07-11 02:26:04,362 INFO L87 Difference]: Start difference. First operand 57 states. Second operand 71 states. [2020-07-11 02:26:04,365 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:04,366 INFO L93 Difference]: Finished difference Result 71 states and 78 transitions. [2020-07-11 02:26:04,366 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 78 transitions. [2020-07-11 02:26:04,367 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:04,367 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:04,367 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:26:04,367 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:26:04,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2020-07-11 02:26:04,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 61 transitions. [2020-07-11 02:26:04,370 INFO L78 Accepts]: Start accepts. Automaton has 57 states and 61 transitions. Word has length 41 [2020-07-11 02:26:04,370 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:26:04,370 INFO L479 AbstractCegarLoop]: Abstraction has 57 states and 61 transitions. [2020-07-11 02:26:04,370 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-11 02:26:04,371 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 57 states and 61 transitions. [2020-07-11 02:26:04,454 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-11 02:26:04,454 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 61 transitions. [2020-07-11 02:26:04,455 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2020-07-11 02:26:04,455 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:26:04,455 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-11 02:26:04,456 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-11 02:26:04,456 INFO L427 AbstractCegarLoop]: === Iteration 5 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:26:04,456 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:26:04,456 INFO L82 PathProgramCache]: Analyzing trace with hash -632447720, now seen corresponding path program 1 times [2020-07-11 02:26:04,457 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:26:04,457 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1879390837] [2020-07-11 02:26:04,457 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:26:04,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:04,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:04,553 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-11 02:26:04,553 INFO L280 TraceCheckUtils]: 1: Hoare triple {1782#true} #valid := #valid[0 := 0]; {1782#true} is VALID [2020-07-11 02:26:04,553 INFO L280 TraceCheckUtils]: 2: Hoare triple {1782#true} assume 0 < #StackHeapBarrier; {1782#true} is VALID [2020-07-11 02:26:04,554 INFO L280 TraceCheckUtils]: 3: Hoare triple {1782#true} assume true; {1782#true} is VALID [2020-07-11 02:26:04,554 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {1782#true} {1782#true} #103#return; {1782#true} is VALID [2020-07-11 02:26:04,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:04,582 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-11 02:26:04,582 INFO L280 TraceCheckUtils]: 1: Hoare triple {1782#true} ~size := #in~size; {1782#true} is VALID [2020-07-11 02:26:04,582 INFO L280 TraceCheckUtils]: 2: Hoare triple {1782#true} havoc ~i~0; {1782#true} is VALID [2020-07-11 02:26:04,583 INFO L280 TraceCheckUtils]: 3: Hoare triple {1782#true} ~i~0 := 0; {1782#true} is VALID [2020-07-11 02:26:04,583 INFO L280 TraceCheckUtils]: 4: Hoare triple {1782#true} assume !!(~i~0 < ~size); {1782#true} is VALID [2020-07-11 02:26:04,583 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-11 02:26:04,583 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-11 02:26:04,584 INFO L280 TraceCheckUtils]: 7: Hoare triple {1782#true} #t~post0 := ~i~0; {1782#true} is VALID [2020-07-11 02:26:04,584 INFO L280 TraceCheckUtils]: 8: Hoare triple {1782#true} ~i~0 := 1 + #t~post0; {1782#true} is VALID [2020-07-11 02:26:04,584 INFO L280 TraceCheckUtils]: 9: Hoare triple {1782#true} havoc #t~post0; {1782#true} is VALID [2020-07-11 02:26:04,585 INFO L280 TraceCheckUtils]: 10: Hoare triple {1782#true} assume !!(~i~0 < ~size); {1782#true} is VALID [2020-07-11 02:26:04,585 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-11 02:26:04,585 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-11 02:26:04,585 INFO L280 TraceCheckUtils]: 13: Hoare triple {1782#true} #t~post0 := ~i~0; {1782#true} is VALID [2020-07-11 02:26:04,586 INFO L280 TraceCheckUtils]: 14: Hoare triple {1782#true} ~i~0 := 1 + #t~post0; {1782#true} is VALID [2020-07-11 02:26:04,586 INFO L280 TraceCheckUtils]: 15: Hoare triple {1782#true} havoc #t~post0; {1782#true} is VALID [2020-07-11 02:26:04,586 INFO L280 TraceCheckUtils]: 16: Hoare triple {1782#true} assume !(~i~0 < ~size); {1782#true} is VALID [2020-07-11 02:26:04,586 INFO L280 TraceCheckUtils]: 17: Hoare triple {1782#true} assume true; {1782#true} is VALID [2020-07-11 02:26:04,586 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {1782#true} {1782#true} #99#return; {1782#true} is VALID [2020-07-11 02:26:04,588 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-11 02:26:04,588 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-11 02:26:04,589 INFO L280 TraceCheckUtils]: 2: Hoare triple {1782#true} #valid := #valid[0 := 0]; {1782#true} is VALID [2020-07-11 02:26:04,589 INFO L280 TraceCheckUtils]: 3: Hoare triple {1782#true} assume 0 < #StackHeapBarrier; {1782#true} is VALID [2020-07-11 02:26:04,589 INFO L280 TraceCheckUtils]: 4: Hoare triple {1782#true} assume true; {1782#true} is VALID [2020-07-11 02:26:04,589 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {1782#true} {1782#true} #103#return; {1782#true} is VALID [2020-07-11 02:26:04,590 INFO L263 TraceCheckUtils]: 6: Hoare triple {1782#true} call #t~ret6 := main(); {1782#true} is VALID [2020-07-11 02:26:04,590 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-11 02:26:04,590 INFO L280 TraceCheckUtils]: 8: Hoare triple {1782#true} havoc ~i~1; {1782#true} is VALID [2020-07-11 02:26:04,590 INFO L280 TraceCheckUtils]: 9: Hoare triple {1782#true} havoc ~flag~0; {1782#true} is VALID [2020-07-11 02:26:04,591 INFO L280 TraceCheckUtils]: 10: Hoare triple {1782#true} ~flag~0 := 0; {1782#true} is VALID [2020-07-11 02:26:04,592 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-11 02:26:04,593 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-11 02:26:04,593 INFO L280 TraceCheckUtils]: 13: Hoare triple {1782#true} ~size := #in~size; {1782#true} is VALID [2020-07-11 02:26:04,593 INFO L280 TraceCheckUtils]: 14: Hoare triple {1782#true} havoc ~i~0; {1782#true} is VALID [2020-07-11 02:26:04,593 INFO L280 TraceCheckUtils]: 15: Hoare triple {1782#true} ~i~0 := 0; {1782#true} is VALID [2020-07-11 02:26:04,593 INFO L280 TraceCheckUtils]: 16: Hoare triple {1782#true} assume !!(~i~0 < ~size); {1782#true} is VALID [2020-07-11 02:26:04,594 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-11 02:26:04,594 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-11 02:26:04,594 INFO L280 TraceCheckUtils]: 19: Hoare triple {1782#true} #t~post0 := ~i~0; {1782#true} is VALID [2020-07-11 02:26:04,594 INFO L280 TraceCheckUtils]: 20: Hoare triple {1782#true} ~i~0 := 1 + #t~post0; {1782#true} is VALID [2020-07-11 02:26:04,595 INFO L280 TraceCheckUtils]: 21: Hoare triple {1782#true} havoc #t~post0; {1782#true} is VALID [2020-07-11 02:26:04,595 INFO L280 TraceCheckUtils]: 22: Hoare triple {1782#true} assume !!(~i~0 < ~size); {1782#true} is VALID [2020-07-11 02:26:04,595 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-11 02:26:04,595 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-11 02:26:04,596 INFO L280 TraceCheckUtils]: 25: Hoare triple {1782#true} #t~post0 := ~i~0; {1782#true} is VALID [2020-07-11 02:26:04,596 INFO L280 TraceCheckUtils]: 26: Hoare triple {1782#true} ~i~0 := 1 + #t~post0; {1782#true} is VALID [2020-07-11 02:26:04,596 INFO L280 TraceCheckUtils]: 27: Hoare triple {1782#true} havoc #t~post0; {1782#true} is VALID [2020-07-11 02:26:04,596 INFO L280 TraceCheckUtils]: 28: Hoare triple {1782#true} assume !(~i~0 < ~size); {1782#true} is VALID [2020-07-11 02:26:04,596 INFO L280 TraceCheckUtils]: 29: Hoare triple {1782#true} assume true; {1782#true} is VALID [2020-07-11 02:26:04,597 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {1782#true} {1782#true} #99#return; {1782#true} is VALID [2020-07-11 02:26:04,598 INFO L280 TraceCheckUtils]: 31: Hoare triple {1782#true} ~i~1 := 0; {1808#(= 0 main_~i~1)} is VALID [2020-07-11 02:26:04,599 INFO L280 TraceCheckUtils]: 32: Hoare triple {1808#(= 0 main_~i~1)} assume !!(~i~1 < 1000000); {1808#(= 0 main_~i~1)} is VALID [2020-07-11 02:26:04,599 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-11 02:26:04,600 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-11 02:26:04,601 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-11 02:26:04,602 INFO L280 TraceCheckUtils]: 36: Hoare triple {1808#(= 0 main_~i~1)} #t~post2 := ~i~1; {1809#(= |main_#t~post2| 0)} is VALID [2020-07-11 02:26:04,603 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-11 02:26:04,603 INFO L280 TraceCheckUtils]: 38: Hoare triple {1810#(<= main_~i~1 1)} havoc #t~post2; {1810#(<= main_~i~1 1)} is VALID [2020-07-11 02:26:04,604 INFO L280 TraceCheckUtils]: 39: Hoare triple {1810#(<= main_~i~1 1)} assume !(~i~1 < 1000000); {1783#false} is VALID [2020-07-11 02:26:04,605 INFO L280 TraceCheckUtils]: 40: Hoare triple {1783#false} ~i~1 := 0; {1783#false} is VALID [2020-07-11 02:26:04,605 INFO L280 TraceCheckUtils]: 41: Hoare triple {1783#false} assume !!(~i~1 < 1000000); {1783#false} is VALID [2020-07-11 02:26:04,605 INFO L280 TraceCheckUtils]: 42: Hoare triple {1783#false} assume 0 == ~flag~0; {1783#false} is VALID [2020-07-11 02:26:04,605 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-11 02:26:04,606 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-11 02:26:04,606 INFO L280 TraceCheckUtils]: 45: Hoare triple {1783#false} ~cond := #in~cond; {1783#false} is VALID [2020-07-11 02:26:04,606 INFO L280 TraceCheckUtils]: 46: Hoare triple {1783#false} assume 0 == ~cond; {1783#false} is VALID [2020-07-11 02:26:04,606 INFO L280 TraceCheckUtils]: 47: Hoare triple {1783#false} assume !false; {1783#false} is VALID [2020-07-11 02:26:04,608 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-11 02:26:04,609 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1879390837] [2020-07-11 02:26:04,609 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:26:04,609 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2020-07-11 02:26:04,609 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [947534182] [2020-07-11 02:26:04,610 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 48 [2020-07-11 02:26:04,610 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:26:04,610 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-11 02:26:04,667 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-11 02:26:04,668 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-11 02:26:04,668 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:26:04,668 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-11 02:26:04,669 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2020-07-11 02:26:04,669 INFO L87 Difference]: Start difference. First operand 57 states and 61 transitions. Second operand 7 states. [2020-07-11 02:26:05,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:05,286 INFO L93 Difference]: Finished difference Result 95 states and 105 transitions. [2020-07-11 02:26:05,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-11 02:26:05,287 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 48 [2020-07-11 02:26:05,287 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:26:05,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-11 02:26:05,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 100 transitions. [2020-07-11 02:26:05,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-11 02:26:05,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 100 transitions. [2020-07-11 02:26:05,293 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 100 transitions. [2020-07-11 02:26:05,417 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-11 02:26:05,420 INFO L225 Difference]: With dead ends: 95 [2020-07-11 02:26:05,420 INFO L226 Difference]: Without dead ends: 80 [2020-07-11 02:26:05,421 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2020-07-11 02:26:05,422 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2020-07-11 02:26:05,523 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 66. [2020-07-11 02:26:05,524 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:26:05,524 INFO L82 GeneralOperation]: Start isEquivalent. First operand 80 states. Second operand 66 states. [2020-07-11 02:26:05,524 INFO L74 IsIncluded]: Start isIncluded. First operand 80 states. Second operand 66 states. [2020-07-11 02:26:05,524 INFO L87 Difference]: Start difference. First operand 80 states. Second operand 66 states. [2020-07-11 02:26:05,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:05,528 INFO L93 Difference]: Finished difference Result 80 states and 88 transitions. [2020-07-11 02:26:05,528 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 88 transitions. [2020-07-11 02:26:05,529 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:05,529 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:05,529 INFO L74 IsIncluded]: Start isIncluded. First operand 66 states. Second operand 80 states. [2020-07-11 02:26:05,529 INFO L87 Difference]: Start difference. First operand 66 states. Second operand 80 states. [2020-07-11 02:26:05,532 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:05,533 INFO L93 Difference]: Finished difference Result 80 states and 88 transitions. [2020-07-11 02:26:05,533 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 88 transitions. [2020-07-11 02:26:05,533 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:05,534 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:05,534 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:26:05,534 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:26:05,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2020-07-11 02:26:05,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 71 transitions. [2020-07-11 02:26:05,537 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 71 transitions. Word has length 48 [2020-07-11 02:26:05,537 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:26:05,537 INFO L479 AbstractCegarLoop]: Abstraction has 66 states and 71 transitions. [2020-07-11 02:26:05,537 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-11 02:26:05,537 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 66 states and 71 transitions. [2020-07-11 02:26:05,630 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-11 02:26:05,630 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 71 transitions. [2020-07-11 02:26:05,631 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2020-07-11 02:26:05,631 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:26:05,631 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-11 02:26:05,632 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-11 02:26:05,632 INFO L427 AbstractCegarLoop]: === Iteration 6 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:26:05,632 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:26:05,632 INFO L82 PathProgramCache]: Analyzing trace with hash -1369017959, now seen corresponding path program 2 times [2020-07-11 02:26:05,632 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:26:05,633 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [700943633] [2020-07-11 02:26:05,633 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:26:05,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:05,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:05,705 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-11 02:26:05,705 INFO L280 TraceCheckUtils]: 1: Hoare triple {2304#true} #valid := #valid[0 := 0]; {2304#true} is VALID [2020-07-11 02:26:05,706 INFO L280 TraceCheckUtils]: 2: Hoare triple {2304#true} assume 0 < #StackHeapBarrier; {2304#true} is VALID [2020-07-11 02:26:05,706 INFO L280 TraceCheckUtils]: 3: Hoare triple {2304#true} assume true; {2304#true} is VALID [2020-07-11 02:26:05,706 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {2304#true} {2304#true} #103#return; {2304#true} is VALID [2020-07-11 02:26:05,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:06,035 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-11 02:26:06,036 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-11 02:26:06,037 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-11 02:26:06,038 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-11 02:26:06,038 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-11 02:26:06,039 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-11 02:26:06,040 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-11 02:26:06,041 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-11 02:26:06,043 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-11 02:26:06,043 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-11 02:26:06,044 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-11 02:26:06,046 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-11 02:26:06,047 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-11 02:26:06,048 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-11 02:26:06,049 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-11 02:26:06,050 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-11 02:26:06,050 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-11 02:26:06,051 INFO L280 TraceCheckUtils]: 17: Hoare triple {2338#(not (= |init_#in~size| 1000000))} assume true; {2338#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:26:06,052 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {2338#(not (= |init_#in~size| 1000000))} {2304#true} #99#return; {2305#false} is VALID [2020-07-11 02:26:06,056 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-11 02:26:06,056 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-11 02:26:06,057 INFO L280 TraceCheckUtils]: 2: Hoare triple {2304#true} #valid := #valid[0 := 0]; {2304#true} is VALID [2020-07-11 02:26:06,057 INFO L280 TraceCheckUtils]: 3: Hoare triple {2304#true} assume 0 < #StackHeapBarrier; {2304#true} is VALID [2020-07-11 02:26:06,057 INFO L280 TraceCheckUtils]: 4: Hoare triple {2304#true} assume true; {2304#true} is VALID [2020-07-11 02:26:06,057 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {2304#true} {2304#true} #103#return; {2304#true} is VALID [2020-07-11 02:26:06,057 INFO L263 TraceCheckUtils]: 6: Hoare triple {2304#true} call #t~ret6 := main(); {2304#true} is VALID [2020-07-11 02:26:06,058 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-11 02:26:06,058 INFO L280 TraceCheckUtils]: 8: Hoare triple {2304#true} havoc ~i~1; {2304#true} is VALID [2020-07-11 02:26:06,058 INFO L280 TraceCheckUtils]: 9: Hoare triple {2304#true} havoc ~flag~0; {2304#true} is VALID [2020-07-11 02:26:06,058 INFO L280 TraceCheckUtils]: 10: Hoare triple {2304#true} ~flag~0 := 0; {2304#true} is VALID [2020-07-11 02:26:06,060 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-11 02:26:06,060 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-11 02:26:06,061 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-11 02:26:06,061 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-11 02:26:06,071 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-11 02:26:06,076 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-11 02:26:06,078 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-11 02:26:06,080 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-11 02:26:06,081 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-11 02:26:06,087 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-11 02:26:06,090 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-11 02:26:06,091 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-11 02:26:06,092 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-11 02:26:06,093 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-11 02:26:06,093 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-11 02:26:06,094 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-11 02:26:06,095 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-11 02:26:06,095 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-11 02:26:06,096 INFO L280 TraceCheckUtils]: 29: Hoare triple {2338#(not (= |init_#in~size| 1000000))} assume true; {2338#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:26:06,097 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {2338#(not (= |init_#in~size| 1000000))} {2304#true} #99#return; {2305#false} is VALID [2020-07-11 02:26:06,097 INFO L280 TraceCheckUtils]: 31: Hoare triple {2305#false} ~i~1 := 0; {2305#false} is VALID [2020-07-11 02:26:06,097 INFO L280 TraceCheckUtils]: 32: Hoare triple {2305#false} assume !!(~i~1 < 1000000); {2305#false} is VALID [2020-07-11 02:26:06,097 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-11 02:26:06,097 INFO L280 TraceCheckUtils]: 34: Hoare triple {2305#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {2305#false} is VALID [2020-07-11 02:26:06,098 INFO L280 TraceCheckUtils]: 35: Hoare triple {2305#false} havoc #t~mem3.base, #t~mem3.offset; {2305#false} is VALID [2020-07-11 02:26:06,098 INFO L280 TraceCheckUtils]: 36: Hoare triple {2305#false} #t~post2 := ~i~1; {2305#false} is VALID [2020-07-11 02:26:06,098 INFO L280 TraceCheckUtils]: 37: Hoare triple {2305#false} ~i~1 := 1 + #t~post2; {2305#false} is VALID [2020-07-11 02:26:06,098 INFO L280 TraceCheckUtils]: 38: Hoare triple {2305#false} havoc #t~post2; {2305#false} is VALID [2020-07-11 02:26:06,099 INFO L280 TraceCheckUtils]: 39: Hoare triple {2305#false} assume !!(~i~1 < 1000000); {2305#false} is VALID [2020-07-11 02:26:06,099 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-11 02:26:06,100 INFO L280 TraceCheckUtils]: 41: Hoare triple {2305#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {2305#false} is VALID [2020-07-11 02:26:06,100 INFO L280 TraceCheckUtils]: 42: Hoare triple {2305#false} havoc #t~mem3.base, #t~mem3.offset; {2305#false} is VALID [2020-07-11 02:26:06,101 INFO L280 TraceCheckUtils]: 43: Hoare triple {2305#false} #t~post2 := ~i~1; {2305#false} is VALID [2020-07-11 02:26:06,101 INFO L280 TraceCheckUtils]: 44: Hoare triple {2305#false} ~i~1 := 1 + #t~post2; {2305#false} is VALID [2020-07-11 02:26:06,101 INFO L280 TraceCheckUtils]: 45: Hoare triple {2305#false} havoc #t~post2; {2305#false} is VALID [2020-07-11 02:26:06,101 INFO L280 TraceCheckUtils]: 46: Hoare triple {2305#false} assume !(~i~1 < 1000000); {2305#false} is VALID [2020-07-11 02:26:06,101 INFO L280 TraceCheckUtils]: 47: Hoare triple {2305#false} ~i~1 := 0; {2305#false} is VALID [2020-07-11 02:26:06,102 INFO L280 TraceCheckUtils]: 48: Hoare triple {2305#false} assume !!(~i~1 < 1000000); {2305#false} is VALID [2020-07-11 02:26:06,102 INFO L280 TraceCheckUtils]: 49: Hoare triple {2305#false} assume 0 == ~flag~0; {2305#false} is VALID [2020-07-11 02:26:06,102 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-11 02:26:06,102 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-11 02:26:06,103 INFO L280 TraceCheckUtils]: 52: Hoare triple {2305#false} ~cond := #in~cond; {2305#false} is VALID [2020-07-11 02:26:06,103 INFO L280 TraceCheckUtils]: 53: Hoare triple {2305#false} assume 0 == ~cond; {2305#false} is VALID [2020-07-11 02:26:06,103 INFO L280 TraceCheckUtils]: 54: Hoare triple {2305#false} assume !false; {2305#false} is VALID [2020-07-11 02:26:06,108 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-11 02:26:06,108 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [700943633] [2020-07-11 02:26:06,109 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:26:06,109 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2020-07-11 02:26:06,109 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [177486510] [2020-07-11 02:26:06,110 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 55 [2020-07-11 02:26:06,110 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:26:06,110 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-11 02:26:06,156 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-11 02:26:06,157 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-11 02:26:06,157 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:26:06,157 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-11 02:26:06,157 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2020-07-11 02:26:06,158 INFO L87 Difference]: Start difference. First operand 66 states and 71 transitions. Second operand 11 states. [2020-07-11 02:26:07,060 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:07,060 INFO L93 Difference]: Finished difference Result 113 states and 123 transitions. [2020-07-11 02:26:07,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2020-07-11 02:26:07,060 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 55 [2020-07-11 02:26:07,061 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:26:07,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-11 02:26:07,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 101 transitions. [2020-07-11 02:26:07,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-11 02:26:07,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 101 transitions. [2020-07-11 02:26:07,066 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states and 101 transitions. [2020-07-11 02:26:07,206 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-11 02:26:07,209 INFO L225 Difference]: With dead ends: 113 [2020-07-11 02:26:07,209 INFO L226 Difference]: Without dead ends: 76 [2020-07-11 02:26:07,210 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=93, Invalid=249, Unknown=0, NotChecked=0, Total=342 [2020-07-11 02:26:07,211 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2020-07-11 02:26:07,318 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 72. [2020-07-11 02:26:07,318 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:26:07,319 INFO L82 GeneralOperation]: Start isEquivalent. First operand 76 states. Second operand 72 states. [2020-07-11 02:26:07,319 INFO L74 IsIncluded]: Start isIncluded. First operand 76 states. Second operand 72 states. [2020-07-11 02:26:07,319 INFO L87 Difference]: Start difference. First operand 76 states. Second operand 72 states. [2020-07-11 02:26:07,321 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:07,322 INFO L93 Difference]: Finished difference Result 76 states and 81 transitions. [2020-07-11 02:26:07,322 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 81 transitions. [2020-07-11 02:26:07,322 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:07,322 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:07,322 INFO L74 IsIncluded]: Start isIncluded. First operand 72 states. Second operand 76 states. [2020-07-11 02:26:07,322 INFO L87 Difference]: Start difference. First operand 72 states. Second operand 76 states. [2020-07-11 02:26:07,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:07,326 INFO L93 Difference]: Finished difference Result 76 states and 81 transitions. [2020-07-11 02:26:07,326 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 81 transitions. [2020-07-11 02:26:07,326 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:07,326 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:07,326 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:26:07,326 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:26:07,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2020-07-11 02:26:07,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 77 transitions. [2020-07-11 02:26:07,330 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 77 transitions. Word has length 55 [2020-07-11 02:26:07,330 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:26:07,330 INFO L479 AbstractCegarLoop]: Abstraction has 72 states and 77 transitions. [2020-07-11 02:26:07,330 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-11 02:26:07,330 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 72 states and 77 transitions. [2020-07-11 02:26:07,428 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-11 02:26:07,428 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 77 transitions. [2020-07-11 02:26:07,429 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2020-07-11 02:26:07,429 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:26:07,430 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-11 02:26:07,430 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-11 02:26:07,430 INFO L427 AbstractCegarLoop]: === Iteration 7 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:26:07,431 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:26:07,431 INFO L82 PathProgramCache]: Analyzing trace with hash -1346847595, now seen corresponding path program 3 times [2020-07-11 02:26:07,431 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:26:07,431 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [932350709] [2020-07-11 02:26:07,431 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:26:07,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:07,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:07,531 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-11 02:26:07,531 INFO L280 TraceCheckUtils]: 1: Hoare triple {2880#true} #valid := #valid[0 := 0]; {2880#true} is VALID [2020-07-11 02:26:07,531 INFO L280 TraceCheckUtils]: 2: Hoare triple {2880#true} assume 0 < #StackHeapBarrier; {2880#true} is VALID [2020-07-11 02:26:07,531 INFO L280 TraceCheckUtils]: 3: Hoare triple {2880#true} assume true; {2880#true} is VALID [2020-07-11 02:26:07,532 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {2880#true} {2880#true} #103#return; {2880#true} is VALID [2020-07-11 02:26:07,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:07,921 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-11 02:26:07,922 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-11 02:26:07,923 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-11 02:26:07,924 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-11 02:26:07,925 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-11 02:26:07,925 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-11 02:26:07,926 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-11 02:26:07,927 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-11 02:26:07,927 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-11 02:26:07,928 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-11 02:26:07,929 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-11 02:26:07,930 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-11 02:26:07,930 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-11 02:26:07,931 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-11 02:26:07,932 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-11 02:26:07,932 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-11 02:26:07,933 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-11 02:26:07,934 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-11 02:26:07,934 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-11 02:26:07,935 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-11 02:26:07,936 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-11 02:26:07,938 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-11 02:26:07,939 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-11 02:26:07,939 INFO L280 TraceCheckUtils]: 23: Hoare triple {2922#(not (= |init_#in~size| 1000000))} assume true; {2922#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:26:07,940 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {2922#(not (= |init_#in~size| 1000000))} {2880#true} #99#return; {2881#false} is VALID [2020-07-11 02:26:07,943 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-11 02:26:07,943 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-11 02:26:07,943 INFO L280 TraceCheckUtils]: 2: Hoare triple {2880#true} #valid := #valid[0 := 0]; {2880#true} is VALID [2020-07-11 02:26:07,943 INFO L280 TraceCheckUtils]: 3: Hoare triple {2880#true} assume 0 < #StackHeapBarrier; {2880#true} is VALID [2020-07-11 02:26:07,944 INFO L280 TraceCheckUtils]: 4: Hoare triple {2880#true} assume true; {2880#true} is VALID [2020-07-11 02:26:07,944 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {2880#true} {2880#true} #103#return; {2880#true} is VALID [2020-07-11 02:26:07,944 INFO L263 TraceCheckUtils]: 6: Hoare triple {2880#true} call #t~ret6 := main(); {2880#true} is VALID [2020-07-11 02:26:07,944 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-11 02:26:07,944 INFO L280 TraceCheckUtils]: 8: Hoare triple {2880#true} havoc ~i~1; {2880#true} is VALID [2020-07-11 02:26:07,945 INFO L280 TraceCheckUtils]: 9: Hoare triple {2880#true} havoc ~flag~0; {2880#true} is VALID [2020-07-11 02:26:07,945 INFO L280 TraceCheckUtils]: 10: Hoare triple {2880#true} ~flag~0 := 0; {2880#true} is VALID [2020-07-11 02:26:07,946 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-11 02:26:07,946 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-11 02:26:07,947 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-11 02:26:07,947 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-11 02:26:07,948 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-11 02:26:07,948 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-11 02:26:07,949 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-11 02:26:07,949 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-11 02:26:07,950 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-11 02:26:07,951 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-11 02:26:07,951 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-11 02:26:07,952 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-11 02:26:07,952 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-11 02:26:07,953 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-11 02:26:07,953 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-11 02:26:07,955 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-11 02:26:07,958 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-11 02:26:07,958 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-11 02:26:07,959 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-11 02:26:07,960 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-11 02:26:07,960 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-11 02:26:07,961 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-11 02:26:07,961 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-11 02:26:07,962 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-11 02:26:07,963 INFO L280 TraceCheckUtils]: 35: Hoare triple {2922#(not (= |init_#in~size| 1000000))} assume true; {2922#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:26:07,964 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {2922#(not (= |init_#in~size| 1000000))} {2880#true} #99#return; {2881#false} is VALID [2020-07-11 02:26:07,964 INFO L280 TraceCheckUtils]: 37: Hoare triple {2881#false} ~i~1 := 0; {2881#false} is VALID [2020-07-11 02:26:07,964 INFO L280 TraceCheckUtils]: 38: Hoare triple {2881#false} assume !!(~i~1 < 1000000); {2881#false} is VALID [2020-07-11 02:26:07,964 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-11 02:26:07,964 INFO L280 TraceCheckUtils]: 40: Hoare triple {2881#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {2881#false} is VALID [2020-07-11 02:26:07,965 INFO L280 TraceCheckUtils]: 41: Hoare triple {2881#false} havoc #t~mem3.base, #t~mem3.offset; {2881#false} is VALID [2020-07-11 02:26:07,965 INFO L280 TraceCheckUtils]: 42: Hoare triple {2881#false} #t~post2 := ~i~1; {2881#false} is VALID [2020-07-11 02:26:07,965 INFO L280 TraceCheckUtils]: 43: Hoare triple {2881#false} ~i~1 := 1 + #t~post2; {2881#false} is VALID [2020-07-11 02:26:07,965 INFO L280 TraceCheckUtils]: 44: Hoare triple {2881#false} havoc #t~post2; {2881#false} is VALID [2020-07-11 02:26:07,965 INFO L280 TraceCheckUtils]: 45: Hoare triple {2881#false} assume !!(~i~1 < 1000000); {2881#false} is VALID [2020-07-11 02:26:07,966 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-11 02:26:07,966 INFO L280 TraceCheckUtils]: 47: Hoare triple {2881#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {2881#false} is VALID [2020-07-11 02:26:07,966 INFO L280 TraceCheckUtils]: 48: Hoare triple {2881#false} havoc #t~mem3.base, #t~mem3.offset; {2881#false} is VALID [2020-07-11 02:26:07,966 INFO L280 TraceCheckUtils]: 49: Hoare triple {2881#false} #t~post2 := ~i~1; {2881#false} is VALID [2020-07-11 02:26:07,966 INFO L280 TraceCheckUtils]: 50: Hoare triple {2881#false} ~i~1 := 1 + #t~post2; {2881#false} is VALID [2020-07-11 02:26:07,967 INFO L280 TraceCheckUtils]: 51: Hoare triple {2881#false} havoc #t~post2; {2881#false} is VALID [2020-07-11 02:26:07,967 INFO L280 TraceCheckUtils]: 52: Hoare triple {2881#false} assume !(~i~1 < 1000000); {2881#false} is VALID [2020-07-11 02:26:07,967 INFO L280 TraceCheckUtils]: 53: Hoare triple {2881#false} ~i~1 := 0; {2881#false} is VALID [2020-07-11 02:26:07,967 INFO L280 TraceCheckUtils]: 54: Hoare triple {2881#false} assume !!(~i~1 < 1000000); {2881#false} is VALID [2020-07-11 02:26:07,967 INFO L280 TraceCheckUtils]: 55: Hoare triple {2881#false} assume 0 == ~flag~0; {2881#false} is VALID [2020-07-11 02:26:07,968 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-11 02:26:07,968 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-11 02:26:07,968 INFO L280 TraceCheckUtils]: 58: Hoare triple {2881#false} ~cond := #in~cond; {2881#false} is VALID [2020-07-11 02:26:07,968 INFO L280 TraceCheckUtils]: 59: Hoare triple {2881#false} assume 0 == ~cond; {2881#false} is VALID [2020-07-11 02:26:07,968 INFO L280 TraceCheckUtils]: 60: Hoare triple {2881#false} assume !false; {2881#false} is VALID [2020-07-11 02:26:07,974 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-11 02:26:07,974 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [932350709] [2020-07-11 02:26:07,974 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:26:07,974 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2020-07-11 02:26:07,975 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1520989061] [2020-07-11 02:26:07,975 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 61 [2020-07-11 02:26:07,975 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:26:07,976 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2020-07-11 02:26:08,041 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-11 02:26:08,042 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2020-07-11 02:26:08,042 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:26:08,042 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2020-07-11 02:26:08,043 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=117, Unknown=0, NotChecked=0, Total=156 [2020-07-11 02:26:08,043 INFO L87 Difference]: Start difference. First operand 72 states and 77 transitions. Second operand 13 states. [2020-07-11 02:26:09,016 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:09,016 INFO L93 Difference]: Finished difference Result 119 states and 129 transitions. [2020-07-11 02:26:09,017 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2020-07-11 02:26:09,017 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 61 [2020-07-11 02:26:09,017 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:26:09,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-11 02:26:09,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 107 transitions. [2020-07-11 02:26:09,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-11 02:26:09,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 107 transitions. [2020-07-11 02:26:09,022 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 107 transitions. [2020-07-11 02:26:09,152 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-11 02:26:09,154 INFO L225 Difference]: With dead ends: 119 [2020-07-11 02:26:09,154 INFO L226 Difference]: Without dead ends: 82 [2020-07-11 02:26:09,156 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 66 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=137, Invalid=369, Unknown=0, NotChecked=0, Total=506 [2020-07-11 02:26:09,156 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2020-07-11 02:26:09,283 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 78. [2020-07-11 02:26:09,284 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:26:09,284 INFO L82 GeneralOperation]: Start isEquivalent. First operand 82 states. Second operand 78 states. [2020-07-11 02:26:09,284 INFO L74 IsIncluded]: Start isIncluded. First operand 82 states. Second operand 78 states. [2020-07-11 02:26:09,284 INFO L87 Difference]: Start difference. First operand 82 states. Second operand 78 states. [2020-07-11 02:26:09,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:09,286 INFO L93 Difference]: Finished difference Result 82 states and 87 transitions. [2020-07-11 02:26:09,286 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 87 transitions. [2020-07-11 02:26:09,287 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:09,287 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:09,287 INFO L74 IsIncluded]: Start isIncluded. First operand 78 states. Second operand 82 states. [2020-07-11 02:26:09,287 INFO L87 Difference]: Start difference. First operand 78 states. Second operand 82 states. [2020-07-11 02:26:09,290 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:09,290 INFO L93 Difference]: Finished difference Result 82 states and 87 transitions. [2020-07-11 02:26:09,290 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 87 transitions. [2020-07-11 02:26:09,290 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:09,291 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:09,291 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:26:09,291 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:26:09,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 78 states. [2020-07-11 02:26:09,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 83 transitions. [2020-07-11 02:26:09,293 INFO L78 Accepts]: Start accepts. Automaton has 78 states and 83 transitions. Word has length 61 [2020-07-11 02:26:09,293 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:26:09,293 INFO L479 AbstractCegarLoop]: Abstraction has 78 states and 83 transitions. [2020-07-11 02:26:09,293 INFO L480 AbstractCegarLoop]: Interpolant automaton has 13 states. [2020-07-11 02:26:09,293 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 78 states and 83 transitions. [2020-07-11 02:26:09,410 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-11 02:26:09,411 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 83 transitions. [2020-07-11 02:26:09,411 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2020-07-11 02:26:09,411 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:26:09,412 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-11 02:26:09,412 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-11 02:26:09,412 INFO L427 AbstractCegarLoop]: === Iteration 8 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:26:09,412 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:26:09,412 INFO L82 PathProgramCache]: Analyzing trace with hash -1957832047, now seen corresponding path program 4 times [2020-07-11 02:26:09,413 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:26:09,413 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [278091124] [2020-07-11 02:26:09,413 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:26:09,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:09,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:09,471 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-11 02:26:09,472 INFO L280 TraceCheckUtils]: 1: Hoare triple {3504#true} #valid := #valid[0 := 0]; {3504#true} is VALID [2020-07-11 02:26:09,472 INFO L280 TraceCheckUtils]: 2: Hoare triple {3504#true} assume 0 < #StackHeapBarrier; {3504#true} is VALID [2020-07-11 02:26:09,472 INFO L280 TraceCheckUtils]: 3: Hoare triple {3504#true} assume true; {3504#true} is VALID [2020-07-11 02:26:09,472 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {3504#true} {3504#true} #103#return; {3504#true} is VALID [2020-07-11 02:26:09,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:10,017 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-11 02:26:10,018 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-11 02:26:10,019 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-11 02:26:10,020 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-11 02:26:10,020 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-11 02:26:10,021 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-11 02:26:10,022 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-11 02:26:10,023 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-11 02:26:10,024 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-11 02:26:10,025 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-11 02:26:10,025 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-11 02:26:10,026 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-11 02:26:10,027 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-11 02:26:10,028 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-11 02:26:10,029 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-11 02:26:10,030 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-11 02:26:10,030 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-11 02:26:10,031 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-11 02:26:10,032 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-11 02:26:10,033 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-11 02:26:10,034 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-11 02:26:10,035 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-11 02:26:10,036 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-11 02:26:10,037 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-11 02:26:10,038 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-11 02:26:10,039 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-11 02:26:10,040 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-11 02:26:10,041 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-11 02:26:10,042 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-11 02:26:10,042 INFO L280 TraceCheckUtils]: 29: Hoare triple {3554#(not (= |init_#in~size| 1000000))} assume true; {3554#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:26:10,043 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {3554#(not (= |init_#in~size| 1000000))} {3504#true} #99#return; {3505#false} is VALID [2020-07-11 02:26:10,048 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-11 02:26:10,048 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-11 02:26:10,049 INFO L280 TraceCheckUtils]: 2: Hoare triple {3504#true} #valid := #valid[0 := 0]; {3504#true} is VALID [2020-07-11 02:26:10,049 INFO L280 TraceCheckUtils]: 3: Hoare triple {3504#true} assume 0 < #StackHeapBarrier; {3504#true} is VALID [2020-07-11 02:26:10,049 INFO L280 TraceCheckUtils]: 4: Hoare triple {3504#true} assume true; {3504#true} is VALID [2020-07-11 02:26:10,049 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3504#true} {3504#true} #103#return; {3504#true} is VALID [2020-07-11 02:26:10,049 INFO L263 TraceCheckUtils]: 6: Hoare triple {3504#true} call #t~ret6 := main(); {3504#true} is VALID [2020-07-11 02:26:10,050 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-11 02:26:10,050 INFO L280 TraceCheckUtils]: 8: Hoare triple {3504#true} havoc ~i~1; {3504#true} is VALID [2020-07-11 02:26:10,050 INFO L280 TraceCheckUtils]: 9: Hoare triple {3504#true} havoc ~flag~0; {3504#true} is VALID [2020-07-11 02:26:10,050 INFO L280 TraceCheckUtils]: 10: Hoare triple {3504#true} ~flag~0 := 0; {3504#true} is VALID [2020-07-11 02:26:10,051 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-11 02:26:10,052 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-11 02:26:10,052 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-11 02:26:10,053 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-11 02:26:10,054 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-11 02:26:10,054 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-11 02:26:10,055 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-11 02:26:10,056 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-11 02:26:10,058 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-11 02:26:10,059 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-11 02:26:10,059 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-11 02:26:10,060 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-11 02:26:10,062 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-11 02:26:10,063 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-11 02:26:10,063 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-11 02:26:10,065 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-11 02:26:10,070 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-11 02:26:10,071 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-11 02:26:10,072 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-11 02:26:10,073 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-11 02:26:10,074 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-11 02:26:10,075 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-11 02:26:10,076 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-11 02:26:10,077 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-11 02:26:10,078 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-11 02:26:10,079 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-11 02:26:10,080 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-11 02:26:10,081 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-11 02:26:10,082 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-11 02:26:10,083 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-11 02:26:10,084 INFO L280 TraceCheckUtils]: 41: Hoare triple {3554#(not (= |init_#in~size| 1000000))} assume true; {3554#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:26:10,085 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {3554#(not (= |init_#in~size| 1000000))} {3504#true} #99#return; {3505#false} is VALID [2020-07-11 02:26:10,085 INFO L280 TraceCheckUtils]: 43: Hoare triple {3505#false} ~i~1 := 0; {3505#false} is VALID [2020-07-11 02:26:10,085 INFO L280 TraceCheckUtils]: 44: Hoare triple {3505#false} assume !!(~i~1 < 1000000); {3505#false} is VALID [2020-07-11 02:26:10,086 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-11 02:26:10,086 INFO L280 TraceCheckUtils]: 46: Hoare triple {3505#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {3505#false} is VALID [2020-07-11 02:26:10,086 INFO L280 TraceCheckUtils]: 47: Hoare triple {3505#false} havoc #t~mem3.base, #t~mem3.offset; {3505#false} is VALID [2020-07-11 02:26:10,086 INFO L280 TraceCheckUtils]: 48: Hoare triple {3505#false} #t~post2 := ~i~1; {3505#false} is VALID [2020-07-11 02:26:10,086 INFO L280 TraceCheckUtils]: 49: Hoare triple {3505#false} ~i~1 := 1 + #t~post2; {3505#false} is VALID [2020-07-11 02:26:10,087 INFO L280 TraceCheckUtils]: 50: Hoare triple {3505#false} havoc #t~post2; {3505#false} is VALID [2020-07-11 02:26:10,087 INFO L280 TraceCheckUtils]: 51: Hoare triple {3505#false} assume !!(~i~1 < 1000000); {3505#false} is VALID [2020-07-11 02:26:10,087 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-11 02:26:10,087 INFO L280 TraceCheckUtils]: 53: Hoare triple {3505#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {3505#false} is VALID [2020-07-11 02:26:10,087 INFO L280 TraceCheckUtils]: 54: Hoare triple {3505#false} havoc #t~mem3.base, #t~mem3.offset; {3505#false} is VALID [2020-07-11 02:26:10,087 INFO L280 TraceCheckUtils]: 55: Hoare triple {3505#false} #t~post2 := ~i~1; {3505#false} is VALID [2020-07-11 02:26:10,088 INFO L280 TraceCheckUtils]: 56: Hoare triple {3505#false} ~i~1 := 1 + #t~post2; {3505#false} is VALID [2020-07-11 02:26:10,088 INFO L280 TraceCheckUtils]: 57: Hoare triple {3505#false} havoc #t~post2; {3505#false} is VALID [2020-07-11 02:26:10,088 INFO L280 TraceCheckUtils]: 58: Hoare triple {3505#false} assume !(~i~1 < 1000000); {3505#false} is VALID [2020-07-11 02:26:10,088 INFO L280 TraceCheckUtils]: 59: Hoare triple {3505#false} ~i~1 := 0; {3505#false} is VALID [2020-07-11 02:26:10,088 INFO L280 TraceCheckUtils]: 60: Hoare triple {3505#false} assume !!(~i~1 < 1000000); {3505#false} is VALID [2020-07-11 02:26:10,089 INFO L280 TraceCheckUtils]: 61: Hoare triple {3505#false} assume 0 == ~flag~0; {3505#false} is VALID [2020-07-11 02:26:10,089 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-11 02:26:10,089 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-11 02:26:10,089 INFO L280 TraceCheckUtils]: 64: Hoare triple {3505#false} ~cond := #in~cond; {3505#false} is VALID [2020-07-11 02:26:10,089 INFO L280 TraceCheckUtils]: 65: Hoare triple {3505#false} assume 0 == ~cond; {3505#false} is VALID [2020-07-11 02:26:10,090 INFO L280 TraceCheckUtils]: 66: Hoare triple {3505#false} assume !false; {3505#false} is VALID [2020-07-11 02:26:10,100 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-11 02:26:10,100 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [278091124] [2020-07-11 02:26:10,100 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:26:10,100 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2020-07-11 02:26:10,101 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2138462288] [2020-07-11 02:26:10,101 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 67 [2020-07-11 02:26:10,102 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:26:10,102 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states. [2020-07-11 02:26:10,172 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-11 02:26:10,172 INFO L459 AbstractCegarLoop]: Interpolant automaton has 15 states [2020-07-11 02:26:10,172 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:26:10,173 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2020-07-11 02:26:10,173 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=158, Unknown=0, NotChecked=0, Total=210 [2020-07-11 02:26:10,173 INFO L87 Difference]: Start difference. First operand 78 states and 83 transitions. Second operand 15 states. [2020-07-11 02:26:11,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:11,288 INFO L93 Difference]: Finished difference Result 125 states and 135 transitions. [2020-07-11 02:26:11,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2020-07-11 02:26:11,288 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 67 [2020-07-11 02:26:11,288 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:26:11,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-11 02:26:11,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 113 transitions. [2020-07-11 02:26:11,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-11 02:26:11,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 113 transitions. [2020-07-11 02:26:11,295 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states and 113 transitions. [2020-07-11 02:26:11,430 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-11 02:26:11,434 INFO L225 Difference]: With dead ends: 125 [2020-07-11 02:26:11,435 INFO L226 Difference]: Without dead ends: 88 [2020-07-11 02:26:11,436 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 99 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=191, Invalid=511, Unknown=0, NotChecked=0, Total=702 [2020-07-11 02:26:11,436 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2020-07-11 02:26:11,593 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 84. [2020-07-11 02:26:11,594 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:26:11,594 INFO L82 GeneralOperation]: Start isEquivalent. First operand 88 states. Second operand 84 states. [2020-07-11 02:26:11,594 INFO L74 IsIncluded]: Start isIncluded. First operand 88 states. Second operand 84 states. [2020-07-11 02:26:11,594 INFO L87 Difference]: Start difference. First operand 88 states. Second operand 84 states. [2020-07-11 02:26:11,597 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:11,597 INFO L93 Difference]: Finished difference Result 88 states and 93 transitions. [2020-07-11 02:26:11,598 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 93 transitions. [2020-07-11 02:26:11,598 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:11,598 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:11,598 INFO L74 IsIncluded]: Start isIncluded. First operand 84 states. Second operand 88 states. [2020-07-11 02:26:11,598 INFO L87 Difference]: Start difference. First operand 84 states. Second operand 88 states. [2020-07-11 02:26:11,601 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:11,601 INFO L93 Difference]: Finished difference Result 88 states and 93 transitions. [2020-07-11 02:26:11,602 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 93 transitions. [2020-07-11 02:26:11,602 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:11,602 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:11,602 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:26:11,603 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:26:11,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 84 states. [2020-07-11 02:26:11,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 89 transitions. [2020-07-11 02:26:11,606 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 89 transitions. Word has length 67 [2020-07-11 02:26:11,606 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:26:11,606 INFO L479 AbstractCegarLoop]: Abstraction has 84 states and 89 transitions. [2020-07-11 02:26:11,606 INFO L480 AbstractCegarLoop]: Interpolant automaton has 15 states. [2020-07-11 02:26:11,606 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 84 states and 89 transitions. [2020-07-11 02:26:11,726 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-11 02:26:11,727 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 89 transitions. [2020-07-11 02:26:11,727 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2020-07-11 02:26:11,728 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:26:11,728 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-11 02:26:11,729 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-11 02:26:11,729 INFO L427 AbstractCegarLoop]: === Iteration 9 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:26:11,730 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:26:11,730 INFO L82 PathProgramCache]: Analyzing trace with hash -897873011, now seen corresponding path program 5 times [2020-07-11 02:26:11,730 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:26:11,730 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1975326246] [2020-07-11 02:26:11,730 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:26:11,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:11,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:11,789 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-11 02:26:11,790 INFO L280 TraceCheckUtils]: 1: Hoare triple {4176#true} #valid := #valid[0 := 0]; {4176#true} is VALID [2020-07-11 02:26:11,790 INFO L280 TraceCheckUtils]: 2: Hoare triple {4176#true} assume 0 < #StackHeapBarrier; {4176#true} is VALID [2020-07-11 02:26:11,790 INFO L280 TraceCheckUtils]: 3: Hoare triple {4176#true} assume true; {4176#true} is VALID [2020-07-11 02:26:11,790 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {4176#true} {4176#true} #103#return; {4176#true} is VALID [2020-07-11 02:26:11,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:12,387 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-11 02:26:12,388 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-11 02:26:12,389 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-11 02:26:12,390 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-11 02:26:12,390 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-11 02:26:12,391 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-11 02:26:12,391 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-11 02:26:12,392 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-11 02:26:12,393 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-11 02:26:12,393 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-11 02:26:12,394 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-11 02:26:12,395 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-11 02:26:12,396 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-11 02:26:12,396 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-11 02:26:12,397 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-11 02:26:12,397 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-11 02:26:12,398 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-11 02:26:12,399 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-11 02:26:12,399 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-11 02:26:12,400 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-11 02:26:12,401 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-11 02:26:12,401 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-11 02:26:12,402 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-11 02:26:12,402 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-11 02:26:12,403 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-11 02:26:12,403 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-11 02:26:12,404 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-11 02:26:12,405 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-11 02:26:12,405 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-11 02:26:12,406 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-11 02:26:12,406 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-11 02:26:12,407 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-11 02:26:12,408 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-11 02:26:12,408 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-11 02:26:12,409 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-11 02:26:12,409 INFO L280 TraceCheckUtils]: 35: Hoare triple {4234#(not (= |init_#in~size| 1000000))} assume true; {4234#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:26:12,410 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {4234#(not (= |init_#in~size| 1000000))} {4176#true} #99#return; {4177#false} is VALID [2020-07-11 02:26:12,414 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-11 02:26:12,414 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-11 02:26:12,415 INFO L280 TraceCheckUtils]: 2: Hoare triple {4176#true} #valid := #valid[0 := 0]; {4176#true} is VALID [2020-07-11 02:26:12,415 INFO L280 TraceCheckUtils]: 3: Hoare triple {4176#true} assume 0 < #StackHeapBarrier; {4176#true} is VALID [2020-07-11 02:26:12,415 INFO L280 TraceCheckUtils]: 4: Hoare triple {4176#true} assume true; {4176#true} is VALID [2020-07-11 02:26:12,415 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4176#true} {4176#true} #103#return; {4176#true} is VALID [2020-07-11 02:26:12,415 INFO L263 TraceCheckUtils]: 6: Hoare triple {4176#true} call #t~ret6 := main(); {4176#true} is VALID [2020-07-11 02:26:12,416 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-11 02:26:12,416 INFO L280 TraceCheckUtils]: 8: Hoare triple {4176#true} havoc ~i~1; {4176#true} is VALID [2020-07-11 02:26:12,416 INFO L280 TraceCheckUtils]: 9: Hoare triple {4176#true} havoc ~flag~0; {4176#true} is VALID [2020-07-11 02:26:12,416 INFO L280 TraceCheckUtils]: 10: Hoare triple {4176#true} ~flag~0 := 0; {4176#true} is VALID [2020-07-11 02:26:12,417 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-11 02:26:12,417 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-11 02:26:12,418 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-11 02:26:12,418 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-11 02:26:12,418 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-11 02:26:12,419 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-11 02:26:12,420 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-11 02:26:12,420 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-11 02:26:12,421 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-11 02:26:12,421 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-11 02:26:12,422 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-11 02:26:12,422 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-11 02:26:12,423 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-11 02:26:12,424 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-11 02:26:12,424 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-11 02:26:12,425 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-11 02:26:12,426 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-11 02:26:12,426 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-11 02:26:12,427 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-11 02:26:12,427 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-11 02:26:12,428 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-11 02:26:12,429 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-11 02:26:12,429 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-11 02:26:12,430 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-11 02:26:12,430 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-11 02:26:12,431 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-11 02:26:12,431 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-11 02:26:12,432 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-11 02:26:12,433 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-11 02:26:12,433 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-11 02:26:12,434 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-11 02:26:12,434 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-11 02:26:12,435 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-11 02:26:12,436 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-11 02:26:12,436 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-11 02:26:12,437 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-11 02:26:12,437 INFO L280 TraceCheckUtils]: 47: Hoare triple {4234#(not (= |init_#in~size| 1000000))} assume true; {4234#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:26:12,444 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {4234#(not (= |init_#in~size| 1000000))} {4176#true} #99#return; {4177#false} is VALID [2020-07-11 02:26:12,444 INFO L280 TraceCheckUtils]: 49: Hoare triple {4177#false} ~i~1 := 0; {4177#false} is VALID [2020-07-11 02:26:12,444 INFO L280 TraceCheckUtils]: 50: Hoare triple {4177#false} assume !!(~i~1 < 1000000); {4177#false} is VALID [2020-07-11 02:26:12,445 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-11 02:26:12,445 INFO L280 TraceCheckUtils]: 52: Hoare triple {4177#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {4177#false} is VALID [2020-07-11 02:26:12,445 INFO L280 TraceCheckUtils]: 53: Hoare triple {4177#false} havoc #t~mem3.base, #t~mem3.offset; {4177#false} is VALID [2020-07-11 02:26:12,445 INFO L280 TraceCheckUtils]: 54: Hoare triple {4177#false} #t~post2 := ~i~1; {4177#false} is VALID [2020-07-11 02:26:12,445 INFO L280 TraceCheckUtils]: 55: Hoare triple {4177#false} ~i~1 := 1 + #t~post2; {4177#false} is VALID [2020-07-11 02:26:12,445 INFO L280 TraceCheckUtils]: 56: Hoare triple {4177#false} havoc #t~post2; {4177#false} is VALID [2020-07-11 02:26:12,446 INFO L280 TraceCheckUtils]: 57: Hoare triple {4177#false} assume !!(~i~1 < 1000000); {4177#false} is VALID [2020-07-11 02:26:12,446 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-11 02:26:12,446 INFO L280 TraceCheckUtils]: 59: Hoare triple {4177#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {4177#false} is VALID [2020-07-11 02:26:12,446 INFO L280 TraceCheckUtils]: 60: Hoare triple {4177#false} havoc #t~mem3.base, #t~mem3.offset; {4177#false} is VALID [2020-07-11 02:26:12,447 INFO L280 TraceCheckUtils]: 61: Hoare triple {4177#false} #t~post2 := ~i~1; {4177#false} is VALID [2020-07-11 02:26:12,447 INFO L280 TraceCheckUtils]: 62: Hoare triple {4177#false} ~i~1 := 1 + #t~post2; {4177#false} is VALID [2020-07-11 02:26:12,447 INFO L280 TraceCheckUtils]: 63: Hoare triple {4177#false} havoc #t~post2; {4177#false} is VALID [2020-07-11 02:26:12,447 INFO L280 TraceCheckUtils]: 64: Hoare triple {4177#false} assume !(~i~1 < 1000000); {4177#false} is VALID [2020-07-11 02:26:12,447 INFO L280 TraceCheckUtils]: 65: Hoare triple {4177#false} ~i~1 := 0; {4177#false} is VALID [2020-07-11 02:26:12,447 INFO L280 TraceCheckUtils]: 66: Hoare triple {4177#false} assume !!(~i~1 < 1000000); {4177#false} is VALID [2020-07-11 02:26:12,448 INFO L280 TraceCheckUtils]: 67: Hoare triple {4177#false} assume 0 == ~flag~0; {4177#false} is VALID [2020-07-11 02:26:12,448 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-11 02:26:12,448 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-11 02:26:12,448 INFO L280 TraceCheckUtils]: 70: Hoare triple {4177#false} ~cond := #in~cond; {4177#false} is VALID [2020-07-11 02:26:12,448 INFO L280 TraceCheckUtils]: 71: Hoare triple {4177#false} assume 0 == ~cond; {4177#false} is VALID [2020-07-11 02:26:12,449 INFO L280 TraceCheckUtils]: 72: Hoare triple {4177#false} assume !false; {4177#false} is VALID [2020-07-11 02:26:12,459 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-11 02:26:12,460 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1975326246] [2020-07-11 02:26:12,460 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:26:12,460 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2020-07-11 02:26:12,460 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [620399010] [2020-07-11 02:26:12,461 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 73 [2020-07-11 02:26:12,461 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:26:12,461 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states. [2020-07-11 02:26:12,544 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-11 02:26:12,544 INFO L459 AbstractCegarLoop]: Interpolant automaton has 17 states [2020-07-11 02:26:12,544 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:26:12,544 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2020-07-11 02:26:12,545 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=205, Unknown=0, NotChecked=0, Total=272 [2020-07-11 02:26:12,545 INFO L87 Difference]: Start difference. First operand 84 states and 89 transitions. Second operand 17 states. [2020-07-11 02:26:14,366 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:14,366 INFO L93 Difference]: Finished difference Result 131 states and 141 transitions. [2020-07-11 02:26:14,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2020-07-11 02:26:14,367 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 73 [2020-07-11 02:26:14,367 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:26:14,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-11 02:26:14,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 119 transitions. [2020-07-11 02:26:14,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-11 02:26:14,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 119 transitions. [2020-07-11 02:26:14,388 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states and 119 transitions. [2020-07-11 02:26:14,529 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-11 02:26:14,531 INFO L225 Difference]: With dead ends: 131 [2020-07-11 02:26:14,531 INFO L226 Difference]: Without dead ends: 94 [2020-07-11 02:26:14,537 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-11 02:26:14,537 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2020-07-11 02:26:14,698 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 90. [2020-07-11 02:26:14,699 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:26:14,699 INFO L82 GeneralOperation]: Start isEquivalent. First operand 94 states. Second operand 90 states. [2020-07-11 02:26:14,699 INFO L74 IsIncluded]: Start isIncluded. First operand 94 states. Second operand 90 states. [2020-07-11 02:26:14,699 INFO L87 Difference]: Start difference. First operand 94 states. Second operand 90 states. [2020-07-11 02:26:14,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:14,702 INFO L93 Difference]: Finished difference Result 94 states and 99 transitions. [2020-07-11 02:26:14,702 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 99 transitions. [2020-07-11 02:26:14,703 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:14,703 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:14,703 INFO L74 IsIncluded]: Start isIncluded. First operand 90 states. Second operand 94 states. [2020-07-11 02:26:14,703 INFO L87 Difference]: Start difference. First operand 90 states. Second operand 94 states. [2020-07-11 02:26:14,705 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:14,705 INFO L93 Difference]: Finished difference Result 94 states and 99 transitions. [2020-07-11 02:26:14,705 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 99 transitions. [2020-07-11 02:26:14,706 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:14,706 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:14,706 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:26:14,706 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:26:14,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 90 states. [2020-07-11 02:26:14,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 95 transitions. [2020-07-11 02:26:14,708 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 95 transitions. Word has length 73 [2020-07-11 02:26:14,708 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:26:14,708 INFO L479 AbstractCegarLoop]: Abstraction has 90 states and 95 transitions. [2020-07-11 02:26:14,709 INFO L480 AbstractCegarLoop]: Interpolant automaton has 17 states. [2020-07-11 02:26:14,709 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 90 states and 95 transitions. [2020-07-11 02:26:14,848 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-11 02:26:14,848 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 95 transitions. [2020-07-11 02:26:14,849 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2020-07-11 02:26:14,849 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:26:14,850 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-11 02:26:14,850 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-07-11 02:26:14,851 INFO L427 AbstractCegarLoop]: === Iteration 10 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:26:14,851 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:26:14,852 INFO L82 PathProgramCache]: Analyzing trace with hash -1891135607, now seen corresponding path program 6 times [2020-07-11 02:26:14,852 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:26:14,852 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [521981437] [2020-07-11 02:26:14,852 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:26:14,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:14,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:14,923 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-11 02:26:14,924 INFO L280 TraceCheckUtils]: 1: Hoare triple {4896#true} #valid := #valid[0 := 0]; {4896#true} is VALID [2020-07-11 02:26:14,924 INFO L280 TraceCheckUtils]: 2: Hoare triple {4896#true} assume 0 < #StackHeapBarrier; {4896#true} is VALID [2020-07-11 02:26:14,924 INFO L280 TraceCheckUtils]: 3: Hoare triple {4896#true} assume true; {4896#true} is VALID [2020-07-11 02:26:14,924 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {4896#true} {4896#true} #103#return; {4896#true} is VALID [2020-07-11 02:26:14,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:15,710 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-11 02:26:15,711 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-11 02:26:15,711 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-11 02:26:15,712 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-11 02:26:15,713 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-11 02:26:15,714 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-11 02:26:15,714 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-11 02:26:15,715 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-11 02:26:15,716 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-11 02:26:15,716 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-11 02:26:15,717 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-11 02:26:15,718 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-11 02:26:15,719 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-11 02:26:15,720 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-11 02:26:15,721 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-11 02:26:15,721 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-11 02:26:15,722 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-11 02:26:15,723 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-11 02:26:15,723 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-11 02:26:15,724 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-11 02:26:15,724 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-11 02:26:15,725 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-11 02:26:15,726 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-11 02:26:15,726 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-11 02:26:15,727 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-11 02:26:15,727 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-11 02:26:15,728 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-11 02:26:15,729 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-11 02:26:15,729 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-11 02:26:15,730 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-11 02:26:15,731 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-11 02:26:15,732 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-11 02:26:15,732 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-11 02:26:15,733 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-11 02:26:15,734 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-11 02:26:15,735 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-11 02:26:15,736 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-11 02:26:15,737 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-11 02:26:15,738 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-11 02:26:15,739 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-11 02:26:15,740 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-11 02:26:15,740 INFO L280 TraceCheckUtils]: 41: Hoare triple {4962#(not (= |init_#in~size| 1000000))} assume true; {4962#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:26:15,741 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {4962#(not (= |init_#in~size| 1000000))} {4896#true} #99#return; {4897#false} is VALID [2020-07-11 02:26:15,747 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-11 02:26:15,747 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-11 02:26:15,747 INFO L280 TraceCheckUtils]: 2: Hoare triple {4896#true} #valid := #valid[0 := 0]; {4896#true} is VALID [2020-07-11 02:26:15,747 INFO L280 TraceCheckUtils]: 3: Hoare triple {4896#true} assume 0 < #StackHeapBarrier; {4896#true} is VALID [2020-07-11 02:26:15,747 INFO L280 TraceCheckUtils]: 4: Hoare triple {4896#true} assume true; {4896#true} is VALID [2020-07-11 02:26:15,747 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4896#true} {4896#true} #103#return; {4896#true} is VALID [2020-07-11 02:26:15,747 INFO L263 TraceCheckUtils]: 6: Hoare triple {4896#true} call #t~ret6 := main(); {4896#true} is VALID [2020-07-11 02:26:15,748 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-11 02:26:15,748 INFO L280 TraceCheckUtils]: 8: Hoare triple {4896#true} havoc ~i~1; {4896#true} is VALID [2020-07-11 02:26:15,748 INFO L280 TraceCheckUtils]: 9: Hoare triple {4896#true} havoc ~flag~0; {4896#true} is VALID [2020-07-11 02:26:15,748 INFO L280 TraceCheckUtils]: 10: Hoare triple {4896#true} ~flag~0 := 0; {4896#true} is VALID [2020-07-11 02:26:15,749 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-11 02:26:15,749 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-11 02:26:15,749 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-11 02:26:15,750 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-11 02:26:15,750 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-11 02:26:15,751 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-11 02:26:15,752 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-11 02:26:15,752 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-11 02:26:15,753 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-11 02:26:15,753 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-11 02:26:15,754 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-11 02:26:15,755 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-11 02:26:15,755 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-11 02:26:15,756 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-11 02:26:15,757 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-11 02:26:15,758 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-11 02:26:15,758 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-11 02:26:15,759 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-11 02:26:15,760 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-11 02:26:15,761 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-11 02:26:15,762 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-11 02:26:15,763 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-11 02:26:15,764 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-11 02:26:15,764 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-11 02:26:15,765 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-11 02:26:15,766 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-11 02:26:15,766 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-11 02:26:15,767 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-11 02:26:15,768 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-11 02:26:15,769 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-11 02:26:15,770 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-11 02:26:15,771 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-11 02:26:15,772 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-11 02:26:15,772 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-11 02:26:15,773 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-11 02:26:15,774 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-11 02:26:15,775 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-11 02:26:15,775 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-11 02:26:15,776 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-11 02:26:15,777 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-11 02:26:15,777 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-11 02:26:15,778 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-11 02:26:15,778 INFO L280 TraceCheckUtils]: 53: Hoare triple {4962#(not (= |init_#in~size| 1000000))} assume true; {4962#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:26:15,779 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {4962#(not (= |init_#in~size| 1000000))} {4896#true} #99#return; {4897#false} is VALID [2020-07-11 02:26:15,779 INFO L280 TraceCheckUtils]: 55: Hoare triple {4897#false} ~i~1 := 0; {4897#false} is VALID [2020-07-11 02:26:15,779 INFO L280 TraceCheckUtils]: 56: Hoare triple {4897#false} assume !!(~i~1 < 1000000); {4897#false} is VALID [2020-07-11 02:26:15,779 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-11 02:26:15,780 INFO L280 TraceCheckUtils]: 58: Hoare triple {4897#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {4897#false} is VALID [2020-07-11 02:26:15,780 INFO L280 TraceCheckUtils]: 59: Hoare triple {4897#false} havoc #t~mem3.base, #t~mem3.offset; {4897#false} is VALID [2020-07-11 02:26:15,780 INFO L280 TraceCheckUtils]: 60: Hoare triple {4897#false} #t~post2 := ~i~1; {4897#false} is VALID [2020-07-11 02:26:15,780 INFO L280 TraceCheckUtils]: 61: Hoare triple {4897#false} ~i~1 := 1 + #t~post2; {4897#false} is VALID [2020-07-11 02:26:15,780 INFO L280 TraceCheckUtils]: 62: Hoare triple {4897#false} havoc #t~post2; {4897#false} is VALID [2020-07-11 02:26:15,780 INFO L280 TraceCheckUtils]: 63: Hoare triple {4897#false} assume !!(~i~1 < 1000000); {4897#false} is VALID [2020-07-11 02:26:15,780 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-11 02:26:15,780 INFO L280 TraceCheckUtils]: 65: Hoare triple {4897#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {4897#false} is VALID [2020-07-11 02:26:15,781 INFO L280 TraceCheckUtils]: 66: Hoare triple {4897#false} havoc #t~mem3.base, #t~mem3.offset; {4897#false} is VALID [2020-07-11 02:26:15,781 INFO L280 TraceCheckUtils]: 67: Hoare triple {4897#false} #t~post2 := ~i~1; {4897#false} is VALID [2020-07-11 02:26:15,781 INFO L280 TraceCheckUtils]: 68: Hoare triple {4897#false} ~i~1 := 1 + #t~post2; {4897#false} is VALID [2020-07-11 02:26:15,781 INFO L280 TraceCheckUtils]: 69: Hoare triple {4897#false} havoc #t~post2; {4897#false} is VALID [2020-07-11 02:26:15,782 INFO L280 TraceCheckUtils]: 70: Hoare triple {4897#false} assume !(~i~1 < 1000000); {4897#false} is VALID [2020-07-11 02:26:15,782 INFO L280 TraceCheckUtils]: 71: Hoare triple {4897#false} ~i~1 := 0; {4897#false} is VALID [2020-07-11 02:26:15,782 INFO L280 TraceCheckUtils]: 72: Hoare triple {4897#false} assume !!(~i~1 < 1000000); {4897#false} is VALID [2020-07-11 02:26:15,783 INFO L280 TraceCheckUtils]: 73: Hoare triple {4897#false} assume 0 == ~flag~0; {4897#false} is VALID [2020-07-11 02:26:15,783 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-11 02:26:15,783 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-11 02:26:15,783 INFO L280 TraceCheckUtils]: 76: Hoare triple {4897#false} ~cond := #in~cond; {4897#false} is VALID [2020-07-11 02:26:15,783 INFO L280 TraceCheckUtils]: 77: Hoare triple {4897#false} assume 0 == ~cond; {4897#false} is VALID [2020-07-11 02:26:15,784 INFO L280 TraceCheckUtils]: 78: Hoare triple {4897#false} assume !false; {4897#false} is VALID [2020-07-11 02:26:15,797 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-11 02:26:15,797 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [521981437] [2020-07-11 02:26:15,798 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:26:15,798 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2020-07-11 02:26:15,798 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [126274825] [2020-07-11 02:26:15,799 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 79 [2020-07-11 02:26:15,799 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:26:15,799 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states. [2020-07-11 02:26:15,890 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-11 02:26:15,891 INFO L459 AbstractCegarLoop]: Interpolant automaton has 19 states [2020-07-11 02:26:15,891 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:26:15,891 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2020-07-11 02:26:15,892 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=258, Unknown=0, NotChecked=0, Total=342 [2020-07-11 02:26:15,892 INFO L87 Difference]: Start difference. First operand 90 states and 95 transitions. Second operand 19 states. [2020-07-11 02:26:17,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:17,283 INFO L93 Difference]: Finished difference Result 137 states and 147 transitions. [2020-07-11 02:26:17,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2020-07-11 02:26:17,283 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 79 [2020-07-11 02:26:17,284 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:26:17,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2020-07-11 02:26:17,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 125 transitions. [2020-07-11 02:26:17,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2020-07-11 02:26:17,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 125 transitions. [2020-07-11 02:26:17,290 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states and 125 transitions. [2020-07-11 02:26:17,463 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-11 02:26:17,465 INFO L225 Difference]: With dead ends: 137 [2020-07-11 02:26:17,465 INFO L226 Difference]: Without dead ends: 100 [2020-07-11 02:26:17,467 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-11 02:26:17,467 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2020-07-11 02:26:17,683 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 96. [2020-07-11 02:26:17,683 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:26:17,683 INFO L82 GeneralOperation]: Start isEquivalent. First operand 100 states. Second operand 96 states. [2020-07-11 02:26:17,683 INFO L74 IsIncluded]: Start isIncluded. First operand 100 states. Second operand 96 states. [2020-07-11 02:26:17,683 INFO L87 Difference]: Start difference. First operand 100 states. Second operand 96 states. [2020-07-11 02:26:17,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:17,686 INFO L93 Difference]: Finished difference Result 100 states and 105 transitions. [2020-07-11 02:26:17,686 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 105 transitions. [2020-07-11 02:26:17,687 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:17,687 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:17,687 INFO L74 IsIncluded]: Start isIncluded. First operand 96 states. Second operand 100 states. [2020-07-11 02:26:17,687 INFO L87 Difference]: Start difference. First operand 96 states. Second operand 100 states. [2020-07-11 02:26:17,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:17,690 INFO L93 Difference]: Finished difference Result 100 states and 105 transitions. [2020-07-11 02:26:17,690 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 105 transitions. [2020-07-11 02:26:17,690 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:17,690 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:17,690 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:26:17,691 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:26:17,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 96 states. [2020-07-11 02:26:17,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 101 transitions. [2020-07-11 02:26:17,695 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 101 transitions. Word has length 79 [2020-07-11 02:26:17,696 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:26:17,696 INFO L479 AbstractCegarLoop]: Abstraction has 96 states and 101 transitions. [2020-07-11 02:26:17,696 INFO L480 AbstractCegarLoop]: Interpolant automaton has 19 states. [2020-07-11 02:26:17,696 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 96 states and 101 transitions. [2020-07-11 02:26:17,864 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-11 02:26:17,864 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 101 transitions. [2020-07-11 02:26:17,865 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2020-07-11 02:26:17,866 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:26:17,866 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-11 02:26:17,866 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-07-11 02:26:17,867 INFO L427 AbstractCegarLoop]: === Iteration 11 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:26:17,867 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:26:17,867 INFO L82 PathProgramCache]: Analyzing trace with hash 1348970117, now seen corresponding path program 7 times [2020-07-11 02:26:17,867 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:26:17,867 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [110665287] [2020-07-11 02:26:17,867 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:26:17,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:17,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:17,965 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-11 02:26:17,966 INFO L280 TraceCheckUtils]: 1: Hoare triple {5664#true} #valid := #valid[0 := 0]; {5664#true} is VALID [2020-07-11 02:26:17,966 INFO L280 TraceCheckUtils]: 2: Hoare triple {5664#true} assume 0 < #StackHeapBarrier; {5664#true} is VALID [2020-07-11 02:26:17,966 INFO L280 TraceCheckUtils]: 3: Hoare triple {5664#true} assume true; {5664#true} is VALID [2020-07-11 02:26:17,966 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {5664#true} {5664#true} #103#return; {5664#true} is VALID [2020-07-11 02:26:17,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:18,804 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-11 02:26:18,805 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-11 02:26:18,805 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-11 02:26:18,806 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-11 02:26:18,806 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-11 02:26:18,807 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-11 02:26:18,808 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-11 02:26:18,808 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-11 02:26:18,809 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-11 02:26:18,810 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-11 02:26:18,810 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-11 02:26:18,811 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-11 02:26:18,811 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-11 02:26:18,812 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-11 02:26:18,813 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-11 02:26:18,813 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-11 02:26:18,814 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-11 02:26:18,814 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-11 02:26:18,815 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-11 02:26:18,816 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-11 02:26:18,816 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-11 02:26:18,817 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-11 02:26:18,817 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-11 02:26:18,818 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-11 02:26:18,819 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-11 02:26:18,819 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-11 02:26:18,820 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-11 02:26:18,821 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-11 02:26:18,821 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-11 02:26:18,822 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-11 02:26:18,823 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-11 02:26:18,823 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-11 02:26:18,824 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-11 02:26:18,824 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-11 02:26:18,825 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-11 02:26:18,826 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-11 02:26:18,826 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-11 02:26:18,827 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-11 02:26:18,827 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-11 02:26:18,828 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-11 02:26:18,829 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-11 02:26:18,830 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-11 02:26:18,830 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-11 02:26:18,831 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-11 02:26:18,831 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-11 02:26:18,832 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-11 02:26:18,833 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-11 02:26:18,833 INFO L280 TraceCheckUtils]: 47: Hoare triple {5738#(not (= |init_#in~size| 1000000))} assume true; {5738#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:26:18,834 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {5738#(not (= |init_#in~size| 1000000))} {5664#true} #99#return; {5665#false} is VALID [2020-07-11 02:26:18,843 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-11 02:26:18,843 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-11 02:26:18,844 INFO L280 TraceCheckUtils]: 2: Hoare triple {5664#true} #valid := #valid[0 := 0]; {5664#true} is VALID [2020-07-11 02:26:18,844 INFO L280 TraceCheckUtils]: 3: Hoare triple {5664#true} assume 0 < #StackHeapBarrier; {5664#true} is VALID [2020-07-11 02:26:18,844 INFO L280 TraceCheckUtils]: 4: Hoare triple {5664#true} assume true; {5664#true} is VALID [2020-07-11 02:26:18,844 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {5664#true} {5664#true} #103#return; {5664#true} is VALID [2020-07-11 02:26:18,845 INFO L263 TraceCheckUtils]: 6: Hoare triple {5664#true} call #t~ret6 := main(); {5664#true} is VALID [2020-07-11 02:26:18,845 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-11 02:26:18,845 INFO L280 TraceCheckUtils]: 8: Hoare triple {5664#true} havoc ~i~1; {5664#true} is VALID [2020-07-11 02:26:18,845 INFO L280 TraceCheckUtils]: 9: Hoare triple {5664#true} havoc ~flag~0; {5664#true} is VALID [2020-07-11 02:26:18,845 INFO L280 TraceCheckUtils]: 10: Hoare triple {5664#true} ~flag~0 := 0; {5664#true} is VALID [2020-07-11 02:26:18,846 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-11 02:26:18,846 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-11 02:26:18,847 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-11 02:26:18,847 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-11 02:26:18,848 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-11 02:26:18,848 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-11 02:26:18,849 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-11 02:26:18,850 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-11 02:26:18,850 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-11 02:26:18,851 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-11 02:26:18,852 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-11 02:26:18,852 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-11 02:26:18,853 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-11 02:26:18,854 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-11 02:26:18,855 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-11 02:26:18,855 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-11 02:26:18,856 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-11 02:26:18,857 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-11 02:26:18,858 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-11 02:26:18,858 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-11 02:26:18,859 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-11 02:26:18,860 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-11 02:26:18,860 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-11 02:26:18,861 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-11 02:26:18,861 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-11 02:26:18,862 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-11 02:26:18,862 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-11 02:26:18,863 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-11 02:26:18,869 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-11 02:26:18,870 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-11 02:26:18,871 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-11 02:26:18,872 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-11 02:26:18,872 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-11 02:26:18,873 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-11 02:26:18,874 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-11 02:26:18,874 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-11 02:26:18,875 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-11 02:26:18,875 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-11 02:26:18,876 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-11 02:26:18,877 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-11 02:26:18,877 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-11 02:26:18,878 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-11 02:26:18,878 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-11 02:26:18,879 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-11 02:26:18,879 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-11 02:26:18,880 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-11 02:26:18,881 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-11 02:26:18,882 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-11 02:26:18,882 INFO L280 TraceCheckUtils]: 59: Hoare triple {5738#(not (= |init_#in~size| 1000000))} assume true; {5738#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:26:18,883 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {5738#(not (= |init_#in~size| 1000000))} {5664#true} #99#return; {5665#false} is VALID [2020-07-11 02:26:18,883 INFO L280 TraceCheckUtils]: 61: Hoare triple {5665#false} ~i~1 := 0; {5665#false} is VALID [2020-07-11 02:26:18,883 INFO L280 TraceCheckUtils]: 62: Hoare triple {5665#false} assume !!(~i~1 < 1000000); {5665#false} is VALID [2020-07-11 02:26:18,883 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-11 02:26:18,883 INFO L280 TraceCheckUtils]: 64: Hoare triple {5665#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {5665#false} is VALID [2020-07-11 02:26:18,883 INFO L280 TraceCheckUtils]: 65: Hoare triple {5665#false} havoc #t~mem3.base, #t~mem3.offset; {5665#false} is VALID [2020-07-11 02:26:18,883 INFO L280 TraceCheckUtils]: 66: Hoare triple {5665#false} #t~post2 := ~i~1; {5665#false} is VALID [2020-07-11 02:26:18,884 INFO L280 TraceCheckUtils]: 67: Hoare triple {5665#false} ~i~1 := 1 + #t~post2; {5665#false} is VALID [2020-07-11 02:26:18,884 INFO L280 TraceCheckUtils]: 68: Hoare triple {5665#false} havoc #t~post2; {5665#false} is VALID [2020-07-11 02:26:18,884 INFO L280 TraceCheckUtils]: 69: Hoare triple {5665#false} assume !!(~i~1 < 1000000); {5665#false} is VALID [2020-07-11 02:26:18,884 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-11 02:26:18,884 INFO L280 TraceCheckUtils]: 71: Hoare triple {5665#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {5665#false} is VALID [2020-07-11 02:26:18,885 INFO L280 TraceCheckUtils]: 72: Hoare triple {5665#false} havoc #t~mem3.base, #t~mem3.offset; {5665#false} is VALID [2020-07-11 02:26:18,885 INFO L280 TraceCheckUtils]: 73: Hoare triple {5665#false} #t~post2 := ~i~1; {5665#false} is VALID [2020-07-11 02:26:18,885 INFO L280 TraceCheckUtils]: 74: Hoare triple {5665#false} ~i~1 := 1 + #t~post2; {5665#false} is VALID [2020-07-11 02:26:18,885 INFO L280 TraceCheckUtils]: 75: Hoare triple {5665#false} havoc #t~post2; {5665#false} is VALID [2020-07-11 02:26:18,885 INFO L280 TraceCheckUtils]: 76: Hoare triple {5665#false} assume !(~i~1 < 1000000); {5665#false} is VALID [2020-07-11 02:26:18,885 INFO L280 TraceCheckUtils]: 77: Hoare triple {5665#false} ~i~1 := 0; {5665#false} is VALID [2020-07-11 02:26:18,885 INFO L280 TraceCheckUtils]: 78: Hoare triple {5665#false} assume !!(~i~1 < 1000000); {5665#false} is VALID [2020-07-11 02:26:18,885 INFO L280 TraceCheckUtils]: 79: Hoare triple {5665#false} assume 0 == ~flag~0; {5665#false} is VALID [2020-07-11 02:26:18,886 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-11 02:26:18,886 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-11 02:26:18,886 INFO L280 TraceCheckUtils]: 82: Hoare triple {5665#false} ~cond := #in~cond; {5665#false} is VALID [2020-07-11 02:26:18,886 INFO L280 TraceCheckUtils]: 83: Hoare triple {5665#false} assume 0 == ~cond; {5665#false} is VALID [2020-07-11 02:26:18,886 INFO L280 TraceCheckUtils]: 84: Hoare triple {5665#false} assume !false; {5665#false} is VALID [2020-07-11 02:26:18,898 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-11 02:26:18,899 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [110665287] [2020-07-11 02:26:18,899 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:26:18,899 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2020-07-11 02:26:18,899 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [715408952] [2020-07-11 02:26:18,900 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 85 [2020-07-11 02:26:18,900 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:26:18,900 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states. [2020-07-11 02:26:18,998 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-11 02:26:18,999 INFO L459 AbstractCegarLoop]: Interpolant automaton has 21 states [2020-07-11 02:26:18,999 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:26:18,999 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2020-07-11 02:26:19,000 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=317, Unknown=0, NotChecked=0, Total=420 [2020-07-11 02:26:19,000 INFO L87 Difference]: Start difference. First operand 96 states and 101 transitions. Second operand 21 states. [2020-07-11 02:26:21,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:21,037 INFO L93 Difference]: Finished difference Result 143 states and 153 transitions. [2020-07-11 02:26:21,037 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2020-07-11 02:26:21,037 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 85 [2020-07-11 02:26:21,038 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:26:21,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-11 02:26:21,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 131 transitions. [2020-07-11 02:26:21,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-11 02:26:21,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 131 transitions. [2020-07-11 02:26:21,042 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 30 states and 131 transitions. [2020-07-11 02:26:21,231 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-11 02:26:21,234 INFO L225 Difference]: With dead ends: 143 [2020-07-11 02:26:21,235 INFO L226 Difference]: Without dead ends: 106 [2020-07-11 02:26:21,236 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-11 02:26:21,237 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2020-07-11 02:26:21,485 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 102. [2020-07-11 02:26:21,485 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:26:21,485 INFO L82 GeneralOperation]: Start isEquivalent. First operand 106 states. Second operand 102 states. [2020-07-11 02:26:21,486 INFO L74 IsIncluded]: Start isIncluded. First operand 106 states. Second operand 102 states. [2020-07-11 02:26:21,486 INFO L87 Difference]: Start difference. First operand 106 states. Second operand 102 states. [2020-07-11 02:26:21,488 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:21,488 INFO L93 Difference]: Finished difference Result 106 states and 111 transitions. [2020-07-11 02:26:21,489 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 111 transitions. [2020-07-11 02:26:21,489 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:21,489 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:21,489 INFO L74 IsIncluded]: Start isIncluded. First operand 102 states. Second operand 106 states. [2020-07-11 02:26:21,489 INFO L87 Difference]: Start difference. First operand 102 states. Second operand 106 states. [2020-07-11 02:26:21,492 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:21,492 INFO L93 Difference]: Finished difference Result 106 states and 111 transitions. [2020-07-11 02:26:21,492 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 111 transitions. [2020-07-11 02:26:21,493 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:21,493 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:21,493 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:26:21,493 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:26:21,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 102 states. [2020-07-11 02:26:21,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 107 transitions. [2020-07-11 02:26:21,496 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 107 transitions. Word has length 85 [2020-07-11 02:26:21,496 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:26:21,496 INFO L479 AbstractCegarLoop]: Abstraction has 102 states and 107 transitions. [2020-07-11 02:26:21,496 INFO L480 AbstractCegarLoop]: Interpolant automaton has 21 states. [2020-07-11 02:26:21,496 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 102 states and 107 transitions. [2020-07-11 02:26:21,676 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-11 02:26:21,676 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 107 transitions. [2020-07-11 02:26:21,677 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2020-07-11 02:26:21,677 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:26:21,678 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-11 02:26:21,678 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2020-07-11 02:26:21,678 INFO L427 AbstractCegarLoop]: === Iteration 12 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:26:21,678 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:26:21,679 INFO L82 PathProgramCache]: Analyzing trace with hash -1790865279, now seen corresponding path program 8 times [2020-07-11 02:26:21,679 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:26:21,679 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [644919586] [2020-07-11 02:26:21,679 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:26:21,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:21,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:21,783 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-11 02:26:21,783 INFO L280 TraceCheckUtils]: 1: Hoare triple {6480#true} #valid := #valid[0 := 0]; {6480#true} is VALID [2020-07-11 02:26:21,783 INFO L280 TraceCheckUtils]: 2: Hoare triple {6480#true} assume 0 < #StackHeapBarrier; {6480#true} is VALID [2020-07-11 02:26:21,783 INFO L280 TraceCheckUtils]: 3: Hoare triple {6480#true} assume true; {6480#true} is VALID [2020-07-11 02:26:21,784 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {6480#true} {6480#true} #103#return; {6480#true} is VALID [2020-07-11 02:26:21,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:22,873 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-11 02:26:22,874 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-11 02:26:22,875 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-11 02:26:22,876 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-11 02:26:22,877 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-11 02:26:22,877 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-11 02:26:22,878 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-11 02:26:22,879 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-11 02:26:22,879 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-11 02:26:22,880 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-11 02:26:22,880 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-11 02:26:22,881 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-11 02:26:22,882 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-11 02:26:22,882 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-11 02:26:22,883 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-11 02:26:22,884 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-11 02:26:22,884 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-11 02:26:22,885 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-11 02:26:22,886 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-11 02:26:22,886 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-11 02:26:22,887 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-11 02:26:22,887 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-11 02:26:22,890 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-11 02:26:22,894 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-11 02:26:22,895 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-11 02:26:22,895 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-11 02:26:22,896 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-11 02:26:22,897 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-11 02:26:22,897 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-11 02:26:22,898 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-11 02:26:22,899 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-11 02:26:22,899 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-11 02:26:22,900 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-11 02:26:22,900 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-11 02:26:22,901 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-11 02:26:22,902 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-11 02:26:22,903 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-11 02:26:22,904 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-11 02:26:22,905 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-11 02:26:22,906 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-11 02:26:22,907 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-11 02:26:22,907 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-11 02:26:22,908 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-11 02:26:22,909 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-11 02:26:22,910 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-11 02:26:22,910 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-11 02:26:22,911 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-11 02:26:22,912 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-11 02:26:22,912 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-11 02:26:22,913 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-11 02:26:22,914 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-11 02:26:22,915 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-11 02:26:22,915 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-11 02:26:22,916 INFO L280 TraceCheckUtils]: 53: Hoare triple {6562#(not (= |init_#in~size| 1000000))} assume true; {6562#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:26:22,917 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {6562#(not (= |init_#in~size| 1000000))} {6480#true} #99#return; {6481#false} is VALID [2020-07-11 02:26:22,926 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-11 02:26:22,927 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-11 02:26:22,927 INFO L280 TraceCheckUtils]: 2: Hoare triple {6480#true} #valid := #valid[0 := 0]; {6480#true} is VALID [2020-07-11 02:26:22,927 INFO L280 TraceCheckUtils]: 3: Hoare triple {6480#true} assume 0 < #StackHeapBarrier; {6480#true} is VALID [2020-07-11 02:26:22,927 INFO L280 TraceCheckUtils]: 4: Hoare triple {6480#true} assume true; {6480#true} is VALID [2020-07-11 02:26:22,927 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6480#true} {6480#true} #103#return; {6480#true} is VALID [2020-07-11 02:26:22,927 INFO L263 TraceCheckUtils]: 6: Hoare triple {6480#true} call #t~ret6 := main(); {6480#true} is VALID [2020-07-11 02:26:22,927 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-11 02:26:22,927 INFO L280 TraceCheckUtils]: 8: Hoare triple {6480#true} havoc ~i~1; {6480#true} is VALID [2020-07-11 02:26:22,928 INFO L280 TraceCheckUtils]: 9: Hoare triple {6480#true} havoc ~flag~0; {6480#true} is VALID [2020-07-11 02:26:22,928 INFO L280 TraceCheckUtils]: 10: Hoare triple {6480#true} ~flag~0 := 0; {6480#true} is VALID [2020-07-11 02:26:22,929 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-11 02:26:22,929 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-11 02:26:22,929 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-11 02:26:22,930 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-11 02:26:22,930 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-11 02:26:22,931 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-11 02:26:22,931 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-11 02:26:22,932 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-11 02:26:22,933 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-11 02:26:22,934 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-11 02:26:22,934 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-11 02:26:22,935 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-11 02:26:22,936 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-11 02:26:22,936 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-11 02:26:22,937 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-11 02:26:22,938 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-11 02:26:22,939 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-11 02:26:22,940 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-11 02:26:22,941 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-11 02:26:22,941 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-11 02:26:22,955 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-11 02:26:22,957 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-11 02:26:22,958 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-11 02:26:22,958 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-11 02:26:22,959 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-11 02:26:22,960 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-11 02:26:22,961 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-11 02:26:22,962 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-11 02:26:22,962 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-11 02:26:22,963 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-11 02:26:22,964 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-11 02:26:22,964 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-11 02:26:22,965 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-11 02:26:22,966 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-11 02:26:22,967 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-11 02:26:22,968 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-11 02:26:22,968 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-11 02:26:22,969 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-11 02:26:22,970 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-11 02:26:22,971 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-11 02:26:22,971 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-11 02:26:22,972 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-11 02:26:22,973 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-11 02:26:22,973 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-11 02:26:22,974 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-11 02:26:22,974 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-11 02:26:22,975 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-11 02:26:22,976 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-11 02:26:22,977 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-11 02:26:22,978 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-11 02:26:22,978 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-11 02:26:22,979 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-11 02:26:22,979 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-11 02:26:22,980 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-11 02:26:22,981 INFO L280 TraceCheckUtils]: 65: Hoare triple {6562#(not (= |init_#in~size| 1000000))} assume true; {6562#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:26:22,982 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {6562#(not (= |init_#in~size| 1000000))} {6480#true} #99#return; {6481#false} is VALID [2020-07-11 02:26:22,982 INFO L280 TraceCheckUtils]: 67: Hoare triple {6481#false} ~i~1 := 0; {6481#false} is VALID [2020-07-11 02:26:22,982 INFO L280 TraceCheckUtils]: 68: Hoare triple {6481#false} assume !!(~i~1 < 1000000); {6481#false} is VALID [2020-07-11 02:26:22,982 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-11 02:26:22,982 INFO L280 TraceCheckUtils]: 70: Hoare triple {6481#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {6481#false} is VALID [2020-07-11 02:26:22,982 INFO L280 TraceCheckUtils]: 71: Hoare triple {6481#false} havoc #t~mem3.base, #t~mem3.offset; {6481#false} is VALID [2020-07-11 02:26:22,983 INFO L280 TraceCheckUtils]: 72: Hoare triple {6481#false} #t~post2 := ~i~1; {6481#false} is VALID [2020-07-11 02:26:22,983 INFO L280 TraceCheckUtils]: 73: Hoare triple {6481#false} ~i~1 := 1 + #t~post2; {6481#false} is VALID [2020-07-11 02:26:22,983 INFO L280 TraceCheckUtils]: 74: Hoare triple {6481#false} havoc #t~post2; {6481#false} is VALID [2020-07-11 02:26:22,983 INFO L280 TraceCheckUtils]: 75: Hoare triple {6481#false} assume !!(~i~1 < 1000000); {6481#false} is VALID [2020-07-11 02:26:22,983 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-11 02:26:22,983 INFO L280 TraceCheckUtils]: 77: Hoare triple {6481#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {6481#false} is VALID [2020-07-11 02:26:22,983 INFO L280 TraceCheckUtils]: 78: Hoare triple {6481#false} havoc #t~mem3.base, #t~mem3.offset; {6481#false} is VALID [2020-07-11 02:26:22,983 INFO L280 TraceCheckUtils]: 79: Hoare triple {6481#false} #t~post2 := ~i~1; {6481#false} is VALID [2020-07-11 02:26:22,984 INFO L280 TraceCheckUtils]: 80: Hoare triple {6481#false} ~i~1 := 1 + #t~post2; {6481#false} is VALID [2020-07-11 02:26:22,984 INFO L280 TraceCheckUtils]: 81: Hoare triple {6481#false} havoc #t~post2; {6481#false} is VALID [2020-07-11 02:26:22,984 INFO L280 TraceCheckUtils]: 82: Hoare triple {6481#false} assume !(~i~1 < 1000000); {6481#false} is VALID [2020-07-11 02:26:22,984 INFO L280 TraceCheckUtils]: 83: Hoare triple {6481#false} ~i~1 := 0; {6481#false} is VALID [2020-07-11 02:26:22,984 INFO L280 TraceCheckUtils]: 84: Hoare triple {6481#false} assume !!(~i~1 < 1000000); {6481#false} is VALID [2020-07-11 02:26:22,984 INFO L280 TraceCheckUtils]: 85: Hoare triple {6481#false} assume 0 == ~flag~0; {6481#false} is VALID [2020-07-11 02:26:22,984 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-11 02:26:22,984 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-11 02:26:22,985 INFO L280 TraceCheckUtils]: 88: Hoare triple {6481#false} ~cond := #in~cond; {6481#false} is VALID [2020-07-11 02:26:22,985 INFO L280 TraceCheckUtils]: 89: Hoare triple {6481#false} assume 0 == ~cond; {6481#false} is VALID [2020-07-11 02:26:22,985 INFO L280 TraceCheckUtils]: 90: Hoare triple {6481#false} assume !false; {6481#false} is VALID [2020-07-11 02:26:22,999 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-11 02:26:22,999 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [644919586] [2020-07-11 02:26:22,999 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:26:22,999 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2020-07-11 02:26:23,000 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1067253934] [2020-07-11 02:26:23,000 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 91 [2020-07-11 02:26:23,000 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:26:23,000 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states. [2020-07-11 02:26:23,108 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-11 02:26:23,108 INFO L459 AbstractCegarLoop]: Interpolant automaton has 23 states [2020-07-11 02:26:23,108 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:26:23,109 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2020-07-11 02:26:23,109 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=382, Unknown=0, NotChecked=0, Total=506 [2020-07-11 02:26:23,109 INFO L87 Difference]: Start difference. First operand 102 states and 107 transitions. Second operand 23 states. [2020-07-11 02:26:24,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:24,801 INFO L93 Difference]: Finished difference Result 149 states and 159 transitions. [2020-07-11 02:26:24,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2020-07-11 02:26:24,802 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 91 [2020-07-11 02:26:24,802 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:26:24,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2020-07-11 02:26:24,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 137 transitions. [2020-07-11 02:26:24,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2020-07-11 02:26:24,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 137 transitions. [2020-07-11 02:26:24,807 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states and 137 transitions. [2020-07-11 02:26:24,990 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-11 02:26:24,993 INFO L225 Difference]: With dead ends: 149 [2020-07-11 02:26:24,993 INFO L226 Difference]: Without dead ends: 112 [2020-07-11 02:26:24,995 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-11 02:26:24,995 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2020-07-11 02:26:25,266 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 108. [2020-07-11 02:26:25,267 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:26:25,267 INFO L82 GeneralOperation]: Start isEquivalent. First operand 112 states. Second operand 108 states. [2020-07-11 02:26:25,267 INFO L74 IsIncluded]: Start isIncluded. First operand 112 states. Second operand 108 states. [2020-07-11 02:26:25,267 INFO L87 Difference]: Start difference. First operand 112 states. Second operand 108 states. [2020-07-11 02:26:25,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:25,271 INFO L93 Difference]: Finished difference Result 112 states and 117 transitions. [2020-07-11 02:26:25,272 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 117 transitions. [2020-07-11 02:26:25,272 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:25,272 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:25,272 INFO L74 IsIncluded]: Start isIncluded. First operand 108 states. Second operand 112 states. [2020-07-11 02:26:25,273 INFO L87 Difference]: Start difference. First operand 108 states. Second operand 112 states. [2020-07-11 02:26:25,275 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:25,275 INFO L93 Difference]: Finished difference Result 112 states and 117 transitions. [2020-07-11 02:26:25,275 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 117 transitions. [2020-07-11 02:26:25,276 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:25,276 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:25,276 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:26:25,276 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:26:25,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 108 states. [2020-07-11 02:26:25,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 113 transitions. [2020-07-11 02:26:25,278 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 113 transitions. Word has length 91 [2020-07-11 02:26:25,279 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:26:25,279 INFO L479 AbstractCegarLoop]: Abstraction has 108 states and 113 transitions. [2020-07-11 02:26:25,279 INFO L480 AbstractCegarLoop]: Interpolant automaton has 23 states. [2020-07-11 02:26:25,279 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 108 states and 113 transitions. [2020-07-11 02:26:25,460 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-11 02:26:25,460 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 113 transitions. [2020-07-11 02:26:25,462 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2020-07-11 02:26:25,462 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:26:25,462 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-11 02:26:25,463 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2020-07-11 02:26:25,463 INFO L427 AbstractCegarLoop]: === Iteration 13 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:26:25,463 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:26:25,463 INFO L82 PathProgramCache]: Analyzing trace with hash -1309995651, now seen corresponding path program 9 times [2020-07-11 02:26:25,463 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:26:25,464 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1929301934] [2020-07-11 02:26:25,464 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:26:25,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:25,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:25,528 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-11 02:26:25,528 INFO L280 TraceCheckUtils]: 1: Hoare triple {7344#true} #valid := #valid[0 := 0]; {7344#true} is VALID [2020-07-11 02:26:25,528 INFO L280 TraceCheckUtils]: 2: Hoare triple {7344#true} assume 0 < #StackHeapBarrier; {7344#true} is VALID [2020-07-11 02:26:25,529 INFO L280 TraceCheckUtils]: 3: Hoare triple {7344#true} assume true; {7344#true} is VALID [2020-07-11 02:26:25,529 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {7344#true} {7344#true} #103#return; {7344#true} is VALID [2020-07-11 02:26:25,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:26,667 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-11 02:26:26,668 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-11 02:26:26,668 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-11 02:26:26,669 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-11 02:26:26,670 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-11 02:26:26,670 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-11 02:26:26,671 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-11 02:26:26,671 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-11 02:26:26,672 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-11 02:26:26,673 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-11 02:26:26,673 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-11 02:26:26,674 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-11 02:26:26,674 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-11 02:26:26,675 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-11 02:26:26,676 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-11 02:26:26,677 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-11 02:26:26,678 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-11 02:26:26,679 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-11 02:26:26,680 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-11 02:26:26,680 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-11 02:26:26,681 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-11 02:26:26,681 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-11 02:26:26,682 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-11 02:26:26,683 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-11 02:26:26,684 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-11 02:26:26,685 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-11 02:26:26,685 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-11 02:26:26,686 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-11 02:26:26,687 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-11 02:26:26,688 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-11 02:26:26,689 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-11 02:26:26,690 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-11 02:26:26,691 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-11 02:26:26,692 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-11 02:26:26,693 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-11 02:26:26,693 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-11 02:26:26,694 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-11 02:26:26,694 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-11 02:26:26,695 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-11 02:26:26,696 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-11 02:26:26,696 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-11 02:26:26,697 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-11 02:26:26,698 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-11 02:26:26,698 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-11 02:26:26,699 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-11 02:26:26,699 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-11 02:26:26,700 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-11 02:26:26,701 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-11 02:26:26,702 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-11 02:26:26,703 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-11 02:26:26,704 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-11 02:26:26,705 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-11 02:26:26,705 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-11 02:26:26,706 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-11 02:26:26,707 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-11 02:26:26,707 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-11 02:26:26,708 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-11 02:26:26,709 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-11 02:26:26,709 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-11 02:26:26,710 INFO L280 TraceCheckUtils]: 59: Hoare triple {7434#(not (= |init_#in~size| 1000000))} assume true; {7434#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:26:26,710 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {7434#(not (= |init_#in~size| 1000000))} {7344#true} #99#return; {7345#false} is VALID [2020-07-11 02:26:26,721 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-11 02:26:26,721 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-11 02:26:26,721 INFO L280 TraceCheckUtils]: 2: Hoare triple {7344#true} #valid := #valid[0 := 0]; {7344#true} is VALID [2020-07-11 02:26:26,721 INFO L280 TraceCheckUtils]: 3: Hoare triple {7344#true} assume 0 < #StackHeapBarrier; {7344#true} is VALID [2020-07-11 02:26:26,721 INFO L280 TraceCheckUtils]: 4: Hoare triple {7344#true} assume true; {7344#true} is VALID [2020-07-11 02:26:26,722 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {7344#true} {7344#true} #103#return; {7344#true} is VALID [2020-07-11 02:26:26,722 INFO L263 TraceCheckUtils]: 6: Hoare triple {7344#true} call #t~ret6 := main(); {7344#true} is VALID [2020-07-11 02:26:26,722 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-11 02:26:26,722 INFO L280 TraceCheckUtils]: 8: Hoare triple {7344#true} havoc ~i~1; {7344#true} is VALID [2020-07-11 02:26:26,722 INFO L280 TraceCheckUtils]: 9: Hoare triple {7344#true} havoc ~flag~0; {7344#true} is VALID [2020-07-11 02:26:26,722 INFO L280 TraceCheckUtils]: 10: Hoare triple {7344#true} ~flag~0 := 0; {7344#true} is VALID [2020-07-11 02:26:26,723 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-11 02:26:26,723 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-11 02:26:26,724 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-11 02:26:26,724 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-11 02:26:26,725 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-11 02:26:26,726 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-11 02:26:26,726 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-11 02:26:26,727 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-11 02:26:26,727 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-11 02:26:26,728 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-11 02:26:26,729 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-11 02:26:26,729 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-11 02:26:26,730 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-11 02:26:26,731 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-11 02:26:26,732 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-11 02:26:26,733 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-11 02:26:26,734 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-11 02:26:26,735 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-11 02:26:26,736 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-11 02:26:26,737 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-11 02:26:26,738 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-11 02:26:26,738 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-11 02:26:26,739 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-11 02:26:26,739 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-11 02:26:26,740 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-11 02:26:26,741 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-11 02:26:26,742 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-11 02:26:26,743 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-11 02:26:26,744 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-11 02:26:26,744 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-11 02:26:26,745 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-11 02:26:26,745 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-11 02:26:26,746 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-11 02:26:26,747 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-11 02:26:26,748 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-11 02:26:26,749 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-11 02:26:26,750 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-11 02:26:26,750 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-11 02:26:26,751 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-11 02:26:26,752 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-11 02:26:26,753 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-11 02:26:26,754 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-11 02:26:26,755 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-11 02:26:26,756 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-11 02:26:26,756 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-11 02:26:26,757 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-11 02:26:26,758 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-11 02:26:26,758 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-11 02:26:26,759 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-11 02:26:26,759 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-11 02:26:26,760 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-11 02:26:26,761 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-11 02:26:26,762 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-11 02:26:26,763 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-11 02:26:26,764 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-11 02:26:26,765 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-11 02:26:26,765 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-11 02:26:26,766 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-11 02:26:26,766 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-11 02:26:26,767 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-11 02:26:26,768 INFO L280 TraceCheckUtils]: 71: Hoare triple {7434#(not (= |init_#in~size| 1000000))} assume true; {7434#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:26:26,769 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {7434#(not (= |init_#in~size| 1000000))} {7344#true} #99#return; {7345#false} is VALID [2020-07-11 02:26:26,769 INFO L280 TraceCheckUtils]: 73: Hoare triple {7345#false} ~i~1 := 0; {7345#false} is VALID [2020-07-11 02:26:26,769 INFO L280 TraceCheckUtils]: 74: Hoare triple {7345#false} assume !!(~i~1 < 1000000); {7345#false} is VALID [2020-07-11 02:26:26,769 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-11 02:26:26,769 INFO L280 TraceCheckUtils]: 76: Hoare triple {7345#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {7345#false} is VALID [2020-07-11 02:26:26,770 INFO L280 TraceCheckUtils]: 77: Hoare triple {7345#false} havoc #t~mem3.base, #t~mem3.offset; {7345#false} is VALID [2020-07-11 02:26:26,770 INFO L280 TraceCheckUtils]: 78: Hoare triple {7345#false} #t~post2 := ~i~1; {7345#false} is VALID [2020-07-11 02:26:26,770 INFO L280 TraceCheckUtils]: 79: Hoare triple {7345#false} ~i~1 := 1 + #t~post2; {7345#false} is VALID [2020-07-11 02:26:26,770 INFO L280 TraceCheckUtils]: 80: Hoare triple {7345#false} havoc #t~post2; {7345#false} is VALID [2020-07-11 02:26:26,770 INFO L280 TraceCheckUtils]: 81: Hoare triple {7345#false} assume !!(~i~1 < 1000000); {7345#false} is VALID [2020-07-11 02:26:26,770 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-11 02:26:26,770 INFO L280 TraceCheckUtils]: 83: Hoare triple {7345#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {7345#false} is VALID [2020-07-11 02:26:26,770 INFO L280 TraceCheckUtils]: 84: Hoare triple {7345#false} havoc #t~mem3.base, #t~mem3.offset; {7345#false} is VALID [2020-07-11 02:26:26,771 INFO L280 TraceCheckUtils]: 85: Hoare triple {7345#false} #t~post2 := ~i~1; {7345#false} is VALID [2020-07-11 02:26:26,771 INFO L280 TraceCheckUtils]: 86: Hoare triple {7345#false} ~i~1 := 1 + #t~post2; {7345#false} is VALID [2020-07-11 02:26:26,771 INFO L280 TraceCheckUtils]: 87: Hoare triple {7345#false} havoc #t~post2; {7345#false} is VALID [2020-07-11 02:26:26,771 INFO L280 TraceCheckUtils]: 88: Hoare triple {7345#false} assume !(~i~1 < 1000000); {7345#false} is VALID [2020-07-11 02:26:26,771 INFO L280 TraceCheckUtils]: 89: Hoare triple {7345#false} ~i~1 := 0; {7345#false} is VALID [2020-07-11 02:26:26,771 INFO L280 TraceCheckUtils]: 90: Hoare triple {7345#false} assume !!(~i~1 < 1000000); {7345#false} is VALID [2020-07-11 02:26:26,771 INFO L280 TraceCheckUtils]: 91: Hoare triple {7345#false} assume 0 == ~flag~0; {7345#false} is VALID [2020-07-11 02:26:26,771 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-11 02:26:26,772 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-11 02:26:26,772 INFO L280 TraceCheckUtils]: 94: Hoare triple {7345#false} ~cond := #in~cond; {7345#false} is VALID [2020-07-11 02:26:26,772 INFO L280 TraceCheckUtils]: 95: Hoare triple {7345#false} assume 0 == ~cond; {7345#false} is VALID [2020-07-11 02:26:26,772 INFO L280 TraceCheckUtils]: 96: Hoare triple {7345#false} assume !false; {7345#false} is VALID [2020-07-11 02:26:26,789 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-11 02:26:26,789 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1929301934] [2020-07-11 02:26:26,790 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:26:26,790 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2020-07-11 02:26:26,790 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [865893265] [2020-07-11 02:26:26,791 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 97 [2020-07-11 02:26:26,791 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:26:26,791 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states. [2020-07-11 02:26:26,926 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-11 02:26:26,926 INFO L459 AbstractCegarLoop]: Interpolant automaton has 25 states [2020-07-11 02:26:26,926 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:26:26,927 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2020-07-11 02:26:26,927 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=453, Unknown=0, NotChecked=0, Total=600 [2020-07-11 02:26:26,927 INFO L87 Difference]: Start difference. First operand 108 states and 113 transitions. Second operand 25 states. [2020-07-11 02:26:29,428 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:29,429 INFO L93 Difference]: Finished difference Result 155 states and 165 transitions. [2020-07-11 02:26:29,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2020-07-11 02:26:29,429 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 97 [2020-07-11 02:26:29,430 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:26:29,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2020-07-11 02:26:29,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 143 transitions. [2020-07-11 02:26:29,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2020-07-11 02:26:29,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 143 transitions. [2020-07-11 02:26:29,435 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 36 states and 143 transitions. [2020-07-11 02:26:29,626 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-11 02:26:29,629 INFO L225 Difference]: With dead ends: 155 [2020-07-11 02:26:29,629 INFO L226 Difference]: Without dead ends: 118 [2020-07-11 02:26:29,633 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-11 02:26:29,633 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2020-07-11 02:26:29,912 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 114. [2020-07-11 02:26:29,913 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:26:29,913 INFO L82 GeneralOperation]: Start isEquivalent. First operand 118 states. Second operand 114 states. [2020-07-11 02:26:29,913 INFO L74 IsIncluded]: Start isIncluded. First operand 118 states. Second operand 114 states. [2020-07-11 02:26:29,913 INFO L87 Difference]: Start difference. First operand 118 states. Second operand 114 states. [2020-07-11 02:26:29,916 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:29,916 INFO L93 Difference]: Finished difference Result 118 states and 123 transitions. [2020-07-11 02:26:29,916 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 123 transitions. [2020-07-11 02:26:29,917 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:29,917 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:29,917 INFO L74 IsIncluded]: Start isIncluded. First operand 114 states. Second operand 118 states. [2020-07-11 02:26:29,917 INFO L87 Difference]: Start difference. First operand 114 states. Second operand 118 states. [2020-07-11 02:26:29,919 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:29,920 INFO L93 Difference]: Finished difference Result 118 states and 123 transitions. [2020-07-11 02:26:29,920 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 123 transitions. [2020-07-11 02:26:29,920 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:29,920 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:29,921 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:26:29,921 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:26:29,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 114 states. [2020-07-11 02:26:29,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 119 transitions. [2020-07-11 02:26:29,926 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 119 transitions. Word has length 97 [2020-07-11 02:26:29,926 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:26:29,926 INFO L479 AbstractCegarLoop]: Abstraction has 114 states and 119 transitions. [2020-07-11 02:26:29,926 INFO L480 AbstractCegarLoop]: Interpolant automaton has 25 states. [2020-07-11 02:26:29,926 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 114 states and 119 transitions. [2020-07-11 02:26:30,129 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-11 02:26:30,129 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 119 transitions. [2020-07-11 02:26:30,130 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2020-07-11 02:26:30,131 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:26:30,131 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-11 02:26:30,131 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2020-07-11 02:26:30,131 INFO L427 AbstractCegarLoop]: === Iteration 14 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:26:30,131 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:26:30,132 INFO L82 PathProgramCache]: Analyzing trace with hash -2094408327, now seen corresponding path program 10 times [2020-07-11 02:26:30,132 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:26:30,132 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [772244954] [2020-07-11 02:26:30,132 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:26:30,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:30,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:30,204 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-11 02:26:30,205 INFO L280 TraceCheckUtils]: 1: Hoare triple {8256#true} #valid := #valid[0 := 0]; {8256#true} is VALID [2020-07-11 02:26:30,205 INFO L280 TraceCheckUtils]: 2: Hoare triple {8256#true} assume 0 < #StackHeapBarrier; {8256#true} is VALID [2020-07-11 02:26:30,205 INFO L280 TraceCheckUtils]: 3: Hoare triple {8256#true} assume true; {8256#true} is VALID [2020-07-11 02:26:30,205 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {8256#true} {8256#true} #103#return; {8256#true} is VALID [2020-07-11 02:26:30,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:31,485 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-11 02:26:31,486 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-11 02:26:31,487 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-11 02:26:31,488 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-11 02:26:31,488 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-11 02:26:31,489 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-11 02:26:31,490 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-11 02:26:31,491 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-11 02:26:31,491 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-11 02:26:31,492 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-11 02:26:31,493 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-11 02:26:31,493 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-11 02:26:31,494 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-11 02:26:31,494 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-11 02:26:31,495 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-11 02:26:31,496 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-11 02:26:31,496 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-11 02:26:31,497 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-11 02:26:31,498 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-11 02:26:31,499 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-11 02:26:31,500 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-11 02:26:31,500 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-11 02:26:31,501 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-11 02:26:31,502 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-11 02:26:31,502 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-11 02:26:31,503 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-11 02:26:31,503 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-11 02:26:31,504 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-11 02:26:31,505 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-11 02:26:31,506 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-11 02:26:31,507 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-11 02:26:31,507 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-11 02:26:31,508 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-11 02:26:31,509 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-11 02:26:31,510 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-11 02:26:31,511 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-11 02:26:31,511 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-11 02:26:31,512 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-11 02:26:31,514 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-11 02:26:31,514 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-11 02:26:31,515 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-11 02:26:31,516 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-11 02:26:31,517 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-11 02:26:31,518 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-11 02:26:31,519 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-11 02:26:31,520 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-11 02:26:31,521 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-11 02:26:31,522 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-11 02:26:31,523 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-11 02:26:31,524 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-11 02:26:31,525 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-11 02:26:31,526 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-11 02:26:31,527 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-11 02:26:31,529 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-11 02:26:31,531 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-11 02:26:31,531 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-11 02:26:31,532 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-11 02:26:31,533 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-11 02:26:31,534 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-11 02:26:31,534 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-11 02:26:31,535 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-11 02:26:31,535 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-11 02:26:31,536 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-11 02:26:31,537 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-11 02:26:31,538 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-11 02:26:31,538 INFO L280 TraceCheckUtils]: 65: Hoare triple {8354#(not (= |init_#in~size| 1000000))} assume true; {8354#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:26:31,539 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {8354#(not (= |init_#in~size| 1000000))} {8256#true} #99#return; {8257#false} is VALID [2020-07-11 02:26:31,551 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-11 02:26:31,552 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-11 02:26:31,552 INFO L280 TraceCheckUtils]: 2: Hoare triple {8256#true} #valid := #valid[0 := 0]; {8256#true} is VALID [2020-07-11 02:26:31,552 INFO L280 TraceCheckUtils]: 3: Hoare triple {8256#true} assume 0 < #StackHeapBarrier; {8256#true} is VALID [2020-07-11 02:26:31,552 INFO L280 TraceCheckUtils]: 4: Hoare triple {8256#true} assume true; {8256#true} is VALID [2020-07-11 02:26:31,552 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {8256#true} {8256#true} #103#return; {8256#true} is VALID [2020-07-11 02:26:31,552 INFO L263 TraceCheckUtils]: 6: Hoare triple {8256#true} call #t~ret6 := main(); {8256#true} is VALID [2020-07-11 02:26:31,553 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-11 02:26:31,553 INFO L280 TraceCheckUtils]: 8: Hoare triple {8256#true} havoc ~i~1; {8256#true} is VALID [2020-07-11 02:26:31,553 INFO L280 TraceCheckUtils]: 9: Hoare triple {8256#true} havoc ~flag~0; {8256#true} is VALID [2020-07-11 02:26:31,553 INFO L280 TraceCheckUtils]: 10: Hoare triple {8256#true} ~flag~0 := 0; {8256#true} is VALID [2020-07-11 02:26:31,554 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-11 02:26:31,554 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-11 02:26:31,555 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-11 02:26:31,555 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-11 02:26:31,555 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-11 02:26:31,556 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-11 02:26:31,556 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-11 02:26:31,557 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-11 02:26:31,558 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-11 02:26:31,559 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-11 02:26:31,559 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-11 02:26:31,560 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-11 02:26:31,560 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-11 02:26:31,561 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-11 02:26:31,561 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-11 02:26:31,562 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-11 02:26:31,563 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-11 02:26:31,563 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-11 02:26:31,564 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-11 02:26:31,565 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-11 02:26:31,565 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-11 02:26:31,566 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-11 02:26:31,566 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-11 02:26:31,567 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-11 02:26:31,568 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-11 02:26:31,568 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-11 02:26:31,569 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-11 02:26:31,570 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-11 02:26:31,571 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-11 02:26:31,572 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-11 02:26:31,573 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-11 02:26:31,573 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-11 02:26:31,574 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-11 02:26:31,575 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-11 02:26:31,575 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-11 02:26:31,576 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-11 02:26:31,577 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-11 02:26:31,578 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-11 02:26:31,585 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-11 02:26:31,586 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-11 02:26:31,586 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-11 02:26:31,587 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-11 02:26:31,588 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-11 02:26:31,589 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-11 02:26:31,590 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-11 02:26:31,590 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-11 02:26:31,591 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-11 02:26:31,591 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-11 02:26:31,592 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-11 02:26:31,593 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-11 02:26:31,593 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-11 02:26:31,594 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-11 02:26:31,595 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-11 02:26:31,595 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-11 02:26:31,596 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-11 02:26:31,597 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-11 02:26:31,597 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-11 02:26:31,598 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-11 02:26:31,599 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-11 02:26:31,600 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-11 02:26:31,600 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-11 02:26:31,601 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-11 02:26:31,602 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-11 02:26:31,603 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-11 02:26:31,603 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-11 02:26:31,604 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-11 02:26:31,604 INFO L280 TraceCheckUtils]: 77: Hoare triple {8354#(not (= |init_#in~size| 1000000))} assume true; {8354#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:26:31,605 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {8354#(not (= |init_#in~size| 1000000))} {8256#true} #99#return; {8257#false} is VALID [2020-07-11 02:26:31,605 INFO L280 TraceCheckUtils]: 79: Hoare triple {8257#false} ~i~1 := 0; {8257#false} is VALID [2020-07-11 02:26:31,605 INFO L280 TraceCheckUtils]: 80: Hoare triple {8257#false} assume !!(~i~1 < 1000000); {8257#false} is VALID [2020-07-11 02:26:31,605 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-11 02:26:31,605 INFO L280 TraceCheckUtils]: 82: Hoare triple {8257#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {8257#false} is VALID [2020-07-11 02:26:31,606 INFO L280 TraceCheckUtils]: 83: Hoare triple {8257#false} havoc #t~mem3.base, #t~mem3.offset; {8257#false} is VALID [2020-07-11 02:26:31,606 INFO L280 TraceCheckUtils]: 84: Hoare triple {8257#false} #t~post2 := ~i~1; {8257#false} is VALID [2020-07-11 02:26:31,606 INFO L280 TraceCheckUtils]: 85: Hoare triple {8257#false} ~i~1 := 1 + #t~post2; {8257#false} is VALID [2020-07-11 02:26:31,606 INFO L280 TraceCheckUtils]: 86: Hoare triple {8257#false} havoc #t~post2; {8257#false} is VALID [2020-07-11 02:26:31,606 INFO L280 TraceCheckUtils]: 87: Hoare triple {8257#false} assume !!(~i~1 < 1000000); {8257#false} is VALID [2020-07-11 02:26:31,606 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-11 02:26:31,606 INFO L280 TraceCheckUtils]: 89: Hoare triple {8257#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {8257#false} is VALID [2020-07-11 02:26:31,606 INFO L280 TraceCheckUtils]: 90: Hoare triple {8257#false} havoc #t~mem3.base, #t~mem3.offset; {8257#false} is VALID [2020-07-11 02:26:31,607 INFO L280 TraceCheckUtils]: 91: Hoare triple {8257#false} #t~post2 := ~i~1; {8257#false} is VALID [2020-07-11 02:26:31,607 INFO L280 TraceCheckUtils]: 92: Hoare triple {8257#false} ~i~1 := 1 + #t~post2; {8257#false} is VALID [2020-07-11 02:26:31,607 INFO L280 TraceCheckUtils]: 93: Hoare triple {8257#false} havoc #t~post2; {8257#false} is VALID [2020-07-11 02:26:31,607 INFO L280 TraceCheckUtils]: 94: Hoare triple {8257#false} assume !(~i~1 < 1000000); {8257#false} is VALID [2020-07-11 02:26:31,607 INFO L280 TraceCheckUtils]: 95: Hoare triple {8257#false} ~i~1 := 0; {8257#false} is VALID [2020-07-11 02:26:31,607 INFO L280 TraceCheckUtils]: 96: Hoare triple {8257#false} assume !!(~i~1 < 1000000); {8257#false} is VALID [2020-07-11 02:26:31,607 INFO L280 TraceCheckUtils]: 97: Hoare triple {8257#false} assume 0 == ~flag~0; {8257#false} is VALID [2020-07-11 02:26:31,607 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-11 02:26:31,607 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-11 02:26:31,608 INFO L280 TraceCheckUtils]: 100: Hoare triple {8257#false} ~cond := #in~cond; {8257#false} is VALID [2020-07-11 02:26:31,608 INFO L280 TraceCheckUtils]: 101: Hoare triple {8257#false} assume 0 == ~cond; {8257#false} is VALID [2020-07-11 02:26:31,608 INFO L280 TraceCheckUtils]: 102: Hoare triple {8257#false} assume !false; {8257#false} is VALID [2020-07-11 02:26:31,627 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-11 02:26:31,628 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [772244954] [2020-07-11 02:26:31,628 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:26:31,628 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2020-07-11 02:26:31,628 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [241124473] [2020-07-11 02:26:31,629 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 103 [2020-07-11 02:26:31,629 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:26:31,629 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states. [2020-07-11 02:26:31,762 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-11 02:26:31,762 INFO L459 AbstractCegarLoop]: Interpolant automaton has 27 states [2020-07-11 02:26:31,763 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:26:31,763 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2020-07-11 02:26:31,763 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=172, Invalid=530, Unknown=0, NotChecked=0, Total=702 [2020-07-11 02:26:31,764 INFO L87 Difference]: Start difference. First operand 114 states and 119 transitions. Second operand 27 states. [2020-07-11 02:26:34,224 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:34,224 INFO L93 Difference]: Finished difference Result 161 states and 171 transitions. [2020-07-11 02:26:34,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2020-07-11 02:26:34,225 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 103 [2020-07-11 02:26:34,225 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:26:34,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2020-07-11 02:26:34,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 149 transitions. [2020-07-11 02:26:34,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2020-07-11 02:26:34,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 149 transitions. [2020-07-11 02:26:34,230 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 39 states and 149 transitions. [2020-07-11 02:26:34,432 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-11 02:26:34,434 INFO L225 Difference]: With dead ends: 161 [2020-07-11 02:26:34,434 INFO L226 Difference]: Without dead ends: 124 [2020-07-11 02:26:34,437 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 423 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=725, Invalid=1825, Unknown=0, NotChecked=0, Total=2550 [2020-07-11 02:26:34,438 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2020-07-11 02:26:34,756 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 120. [2020-07-11 02:26:34,756 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:26:34,756 INFO L82 GeneralOperation]: Start isEquivalent. First operand 124 states. Second operand 120 states. [2020-07-11 02:26:34,757 INFO L74 IsIncluded]: Start isIncluded. First operand 124 states. Second operand 120 states. [2020-07-11 02:26:34,757 INFO L87 Difference]: Start difference. First operand 124 states. Second operand 120 states. [2020-07-11 02:26:34,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:34,759 INFO L93 Difference]: Finished difference Result 124 states and 129 transitions. [2020-07-11 02:26:34,760 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 129 transitions. [2020-07-11 02:26:34,760 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:34,760 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:34,760 INFO L74 IsIncluded]: Start isIncluded. First operand 120 states. Second operand 124 states. [2020-07-11 02:26:34,761 INFO L87 Difference]: Start difference. First operand 120 states. Second operand 124 states. [2020-07-11 02:26:34,764 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:34,764 INFO L93 Difference]: Finished difference Result 124 states and 129 transitions. [2020-07-11 02:26:34,764 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 129 transitions. [2020-07-11 02:26:34,765 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:34,765 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:34,765 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:26:34,765 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:26:34,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 120 states. [2020-07-11 02:26:34,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 125 transitions. [2020-07-11 02:26:34,768 INFO L78 Accepts]: Start accepts. Automaton has 120 states and 125 transitions. Word has length 103 [2020-07-11 02:26:34,768 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:26:34,768 INFO L479 AbstractCegarLoop]: Abstraction has 120 states and 125 transitions. [2020-07-11 02:26:34,768 INFO L480 AbstractCegarLoop]: Interpolant automaton has 27 states. [2020-07-11 02:26:34,768 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 120 states and 125 transitions. [2020-07-11 02:26:34,993 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-11 02:26:34,994 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 125 transitions. [2020-07-11 02:26:34,995 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2020-07-11 02:26:34,995 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:26:34,995 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-11 02:26:34,996 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2020-07-11 02:26:34,996 INFO L427 AbstractCegarLoop]: === Iteration 15 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:26:34,996 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:26:34,996 INFO L82 PathProgramCache]: Analyzing trace with hash 712228981, now seen corresponding path program 11 times [2020-07-11 02:26:34,996 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:26:34,997 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1674994300] [2020-07-11 02:26:34,997 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:26:35,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:35,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:35,079 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-11 02:26:35,079 INFO L280 TraceCheckUtils]: 1: Hoare triple {9216#true} #valid := #valid[0 := 0]; {9216#true} is VALID [2020-07-11 02:26:35,079 INFO L280 TraceCheckUtils]: 2: Hoare triple {9216#true} assume 0 < #StackHeapBarrier; {9216#true} is VALID [2020-07-11 02:26:35,079 INFO L280 TraceCheckUtils]: 3: Hoare triple {9216#true} assume true; {9216#true} is VALID [2020-07-11 02:26:35,080 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {9216#true} {9216#true} #103#return; {9216#true} is VALID [2020-07-11 02:26:35,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:36,505 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-11 02:26:36,506 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-11 02:26:36,507 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-11 02:26:36,508 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-11 02:26:36,509 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-11 02:26:36,509 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-11 02:26:36,510 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-11 02:26:36,511 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-11 02:26:36,512 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-11 02:26:36,513 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-11 02:26:36,513 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-11 02:26:36,514 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-11 02:26:36,515 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-11 02:26:36,515 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-11 02:26:36,516 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-11 02:26:36,517 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-11 02:26:36,517 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-11 02:26:36,518 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-11 02:26:36,519 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-11 02:26:36,519 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-11 02:26:36,520 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-11 02:26:36,521 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-11 02:26:36,522 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-11 02:26:36,523 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-11 02:26:36,523 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-11 02:26:36,524 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-11 02:26:36,525 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-11 02:26:36,526 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-11 02:26:36,526 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-11 02:26:36,527 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-11 02:26:36,528 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-11 02:26:36,529 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-11 02:26:36,529 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-11 02:26:36,530 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-11 02:26:36,531 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-11 02:26:36,531 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-11 02:26:36,532 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-11 02:26:36,533 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-11 02:26:36,533 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-11 02:26:36,534 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-11 02:26:36,534 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-11 02:26:36,535 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-11 02:26:36,536 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-11 02:26:36,536 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-11 02:26:36,537 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-11 02:26:36,538 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-11 02:26:36,539 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-11 02:26:36,540 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-11 02:26:36,540 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-11 02:26:36,541 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-11 02:26:36,542 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-11 02:26:36,543 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-11 02:26:36,544 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-11 02:26:36,545 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-11 02:26:36,545 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-11 02:26:36,546 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-11 02:26:36,547 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-11 02:26:36,548 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-11 02:26:36,549 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-11 02:26:36,549 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-11 02:26:36,550 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-11 02:26:36,551 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-11 02:26:36,552 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-11 02:26:36,553 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-11 02:26:36,554 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-11 02:26:36,555 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-11 02:26:36,556 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-11 02:26:36,557 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-11 02:26:36,558 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-11 02:26:36,558 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-11 02:26:36,559 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-11 02:26:36,559 INFO L280 TraceCheckUtils]: 71: Hoare triple {9322#(not (= |init_#in~size| 1000000))} assume true; {9322#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:26:36,561 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {9322#(not (= |init_#in~size| 1000000))} {9216#true} #99#return; {9217#false} is VALID [2020-07-11 02:26:36,576 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-11 02:26:36,577 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-11 02:26:36,577 INFO L280 TraceCheckUtils]: 2: Hoare triple {9216#true} #valid := #valid[0 := 0]; {9216#true} is VALID [2020-07-11 02:26:36,577 INFO L280 TraceCheckUtils]: 3: Hoare triple {9216#true} assume 0 < #StackHeapBarrier; {9216#true} is VALID [2020-07-11 02:26:36,577 INFO L280 TraceCheckUtils]: 4: Hoare triple {9216#true} assume true; {9216#true} is VALID [2020-07-11 02:26:36,577 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9216#true} {9216#true} #103#return; {9216#true} is VALID [2020-07-11 02:26:36,577 INFO L263 TraceCheckUtils]: 6: Hoare triple {9216#true} call #t~ret6 := main(); {9216#true} is VALID [2020-07-11 02:26:36,578 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-11 02:26:36,578 INFO L280 TraceCheckUtils]: 8: Hoare triple {9216#true} havoc ~i~1; {9216#true} is VALID [2020-07-11 02:26:36,578 INFO L280 TraceCheckUtils]: 9: Hoare triple {9216#true} havoc ~flag~0; {9216#true} is VALID [2020-07-11 02:26:36,578 INFO L280 TraceCheckUtils]: 10: Hoare triple {9216#true} ~flag~0 := 0; {9216#true} is VALID [2020-07-11 02:26:36,579 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-11 02:26:36,579 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-11 02:26:36,580 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-11 02:26:36,580 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-11 02:26:36,581 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-11 02:26:36,581 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-11 02:26:36,582 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-11 02:26:36,583 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-11 02:26:36,584 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-11 02:26:36,584 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-11 02:26:36,585 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-11 02:26:36,586 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-11 02:26:36,586 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-11 02:26:36,587 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-11 02:26:36,588 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-11 02:26:36,589 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-11 02:26:36,589 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-11 02:26:36,590 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-11 02:26:36,591 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-11 02:26:36,592 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-11 02:26:36,592 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-11 02:26:36,594 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-11 02:26:36,594 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-11 02:26:36,595 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-11 02:26:36,596 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-11 02:26:36,597 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-11 02:26:36,597 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-11 02:26:36,598 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-11 02:26:36,599 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-11 02:26:36,600 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-11 02:26:36,601 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-11 02:26:36,601 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-11 02:26:36,602 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-11 02:26:36,603 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-11 02:26:36,604 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-11 02:26:36,605 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-11 02:26:36,605 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-11 02:26:36,606 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-11 02:26:36,607 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-11 02:26:36,608 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-11 02:26:36,608 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-11 02:26:36,609 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-11 02:26:36,610 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-11 02:26:36,611 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-11 02:26:36,612 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-11 02:26:36,613 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-11 02:26:36,613 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-11 02:26:36,614 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-11 02:26:36,614 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-11 02:26:36,615 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-11 02:26:36,615 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-11 02:26:36,616 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-11 02:26:36,617 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-11 02:26:36,617 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-11 02:26:36,618 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-11 02:26:36,619 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-11 02:26:36,620 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-11 02:26:36,621 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-11 02:26:36,622 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-11 02:26:36,622 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-11 02:26:36,623 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-11 02:26:36,624 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-11 02:26:36,624 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-11 02:26:36,625 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-11 02:26:36,626 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-11 02:26:36,626 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-11 02:26:36,627 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-11 02:26:36,627 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-11 02:26:36,628 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-11 02:26:36,629 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-11 02:26:36,630 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-11 02:26:36,631 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-11 02:26:36,632 INFO L280 TraceCheckUtils]: 83: Hoare triple {9322#(not (= |init_#in~size| 1000000))} assume true; {9322#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:26:36,632 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {9322#(not (= |init_#in~size| 1000000))} {9216#true} #99#return; {9217#false} is VALID [2020-07-11 02:26:36,632 INFO L280 TraceCheckUtils]: 85: Hoare triple {9217#false} ~i~1 := 0; {9217#false} is VALID [2020-07-11 02:26:36,633 INFO L280 TraceCheckUtils]: 86: Hoare triple {9217#false} assume !!(~i~1 < 1000000); {9217#false} is VALID [2020-07-11 02:26:36,633 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-11 02:26:36,633 INFO L280 TraceCheckUtils]: 88: Hoare triple {9217#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {9217#false} is VALID [2020-07-11 02:26:36,633 INFO L280 TraceCheckUtils]: 89: Hoare triple {9217#false} havoc #t~mem3.base, #t~mem3.offset; {9217#false} is VALID [2020-07-11 02:26:36,633 INFO L280 TraceCheckUtils]: 90: Hoare triple {9217#false} #t~post2 := ~i~1; {9217#false} is VALID [2020-07-11 02:26:36,633 INFO L280 TraceCheckUtils]: 91: Hoare triple {9217#false} ~i~1 := 1 + #t~post2; {9217#false} is VALID [2020-07-11 02:26:36,633 INFO L280 TraceCheckUtils]: 92: Hoare triple {9217#false} havoc #t~post2; {9217#false} is VALID [2020-07-11 02:26:36,633 INFO L280 TraceCheckUtils]: 93: Hoare triple {9217#false} assume !!(~i~1 < 1000000); {9217#false} is VALID [2020-07-11 02:26:36,634 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-11 02:26:36,634 INFO L280 TraceCheckUtils]: 95: Hoare triple {9217#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {9217#false} is VALID [2020-07-11 02:26:36,634 INFO L280 TraceCheckUtils]: 96: Hoare triple {9217#false} havoc #t~mem3.base, #t~mem3.offset; {9217#false} is VALID [2020-07-11 02:26:36,634 INFO L280 TraceCheckUtils]: 97: Hoare triple {9217#false} #t~post2 := ~i~1; {9217#false} is VALID [2020-07-11 02:26:36,634 INFO L280 TraceCheckUtils]: 98: Hoare triple {9217#false} ~i~1 := 1 + #t~post2; {9217#false} is VALID [2020-07-11 02:26:36,634 INFO L280 TraceCheckUtils]: 99: Hoare triple {9217#false} havoc #t~post2; {9217#false} is VALID [2020-07-11 02:26:36,634 INFO L280 TraceCheckUtils]: 100: Hoare triple {9217#false} assume !(~i~1 < 1000000); {9217#false} is VALID [2020-07-11 02:26:36,634 INFO L280 TraceCheckUtils]: 101: Hoare triple {9217#false} ~i~1 := 0; {9217#false} is VALID [2020-07-11 02:26:36,635 INFO L280 TraceCheckUtils]: 102: Hoare triple {9217#false} assume !!(~i~1 < 1000000); {9217#false} is VALID [2020-07-11 02:26:36,635 INFO L280 TraceCheckUtils]: 103: Hoare triple {9217#false} assume 0 == ~flag~0; {9217#false} is VALID [2020-07-11 02:26:36,635 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-11 02:26:36,635 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-11 02:26:36,635 INFO L280 TraceCheckUtils]: 106: Hoare triple {9217#false} ~cond := #in~cond; {9217#false} is VALID [2020-07-11 02:26:36,635 INFO L280 TraceCheckUtils]: 107: Hoare triple {9217#false} assume 0 == ~cond; {9217#false} is VALID [2020-07-11 02:26:36,635 INFO L280 TraceCheckUtils]: 108: Hoare triple {9217#false} assume !false; {9217#false} is VALID [2020-07-11 02:26:36,658 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-11 02:26:36,659 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1674994300] [2020-07-11 02:26:36,659 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:26:36,659 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2020-07-11 02:26:36,659 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [880551574] [2020-07-11 02:26:36,660 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 109 [2020-07-11 02:26:36,660 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:26:36,661 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states. [2020-07-11 02:26:36,806 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-11 02:26:36,806 INFO L459 AbstractCegarLoop]: Interpolant automaton has 29 states [2020-07-11 02:26:36,806 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:26:36,807 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2020-07-11 02:26:36,807 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=199, Invalid=613, Unknown=0, NotChecked=0, Total=812 [2020-07-11 02:26:36,808 INFO L87 Difference]: Start difference. First operand 120 states and 125 transitions. Second operand 29 states. [2020-07-11 02:26:39,373 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:39,373 INFO L93 Difference]: Finished difference Result 167 states and 177 transitions. [2020-07-11 02:26:39,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2020-07-11 02:26:39,374 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 109 [2020-07-11 02:26:39,374 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:26:39,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2020-07-11 02:26:39,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 155 transitions. [2020-07-11 02:26:39,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2020-07-11 02:26:39,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 155 transitions. [2020-07-11 02:26:39,384 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 42 states and 155 transitions. [2020-07-11 02:26:39,602 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-11 02:26:39,605 INFO L225 Difference]: With dead ends: 167 [2020-07-11 02:26:39,606 INFO L226 Difference]: Without dead ends: 130 [2020-07-11 02:26:39,608 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-11 02:26:39,608 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2020-07-11 02:26:39,955 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 126. [2020-07-11 02:26:39,955 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:26:39,955 INFO L82 GeneralOperation]: Start isEquivalent. First operand 130 states. Second operand 126 states. [2020-07-11 02:26:39,956 INFO L74 IsIncluded]: Start isIncluded. First operand 130 states. Second operand 126 states. [2020-07-11 02:26:39,956 INFO L87 Difference]: Start difference. First operand 130 states. Second operand 126 states. [2020-07-11 02:26:39,960 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:39,960 INFO L93 Difference]: Finished difference Result 130 states and 135 transitions. [2020-07-11 02:26:39,960 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 135 transitions. [2020-07-11 02:26:39,961 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:39,961 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:39,961 INFO L74 IsIncluded]: Start isIncluded. First operand 126 states. Second operand 130 states. [2020-07-11 02:26:39,961 INFO L87 Difference]: Start difference. First operand 126 states. Second operand 130 states. [2020-07-11 02:26:39,965 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:39,965 INFO L93 Difference]: Finished difference Result 130 states and 135 transitions. [2020-07-11 02:26:39,965 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 135 transitions. [2020-07-11 02:26:39,966 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:39,966 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:39,966 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:26:39,966 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:26:39,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 126 states. [2020-07-11 02:26:39,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 131 transitions. [2020-07-11 02:26:39,970 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 131 transitions. Word has length 109 [2020-07-11 02:26:39,970 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:26:39,970 INFO L479 AbstractCegarLoop]: Abstraction has 126 states and 131 transitions. [2020-07-11 02:26:39,970 INFO L480 AbstractCegarLoop]: Interpolant automaton has 29 states. [2020-07-11 02:26:39,970 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 126 states and 131 transitions. [2020-07-11 02:26:40,199 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-11 02:26:40,199 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 131 transitions. [2020-07-11 02:26:40,200 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2020-07-11 02:26:40,200 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:26:40,201 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-11 02:26:40,201 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2020-07-11 02:26:40,201 INFO L427 AbstractCegarLoop]: === Iteration 16 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:26:40,201 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:26:40,201 INFO L82 PathProgramCache]: Analyzing trace with hash -907118991, now seen corresponding path program 12 times [2020-07-11 02:26:40,202 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:26:40,202 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1684393698] [2020-07-11 02:26:40,202 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:26:40,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:40,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:40,283 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-11 02:26:40,283 INFO L280 TraceCheckUtils]: 1: Hoare triple {10224#true} #valid := #valid[0 := 0]; {10224#true} is VALID [2020-07-11 02:26:40,283 INFO L280 TraceCheckUtils]: 2: Hoare triple {10224#true} assume 0 < #StackHeapBarrier; {10224#true} is VALID [2020-07-11 02:26:40,283 INFO L280 TraceCheckUtils]: 3: Hoare triple {10224#true} assume true; {10224#true} is VALID [2020-07-11 02:26:40,284 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {10224#true} {10224#true} #103#return; {10224#true} is VALID [2020-07-11 02:26:40,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:41,973 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-11 02:26:41,974 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-11 02:26:41,974 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-11 02:26:41,975 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-11 02:26:41,976 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-11 02:26:41,977 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-11 02:26:41,977 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-11 02:26:41,978 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-11 02:26:41,979 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-11 02:26:41,980 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-11 02:26:41,981 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-11 02:26:41,982 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-11 02:26:41,983 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-11 02:26:41,984 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-11 02:26:41,985 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-11 02:26:41,985 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-11 02:26:41,986 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-11 02:26:41,987 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-11 02:26:41,988 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-11 02:26:41,989 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-11 02:26:41,990 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-11 02:26:41,990 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-11 02:26:41,991 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-11 02:26:41,992 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-11 02:26:41,992 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-11 02:26:41,993 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-11 02:26:41,994 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-11 02:26:41,995 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-11 02:26:41,996 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-11 02:26:41,996 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-11 02:26:41,997 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-11 02:26:41,998 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-11 02:26:41,999 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-11 02:26:42,000 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-11 02:26:42,000 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-11 02:26:42,001 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-11 02:26:42,002 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-11 02:26:42,003 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-11 02:26:42,004 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-11 02:26:42,005 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-11 02:26:42,006 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-11 02:26:42,008 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-11 02:26:42,009 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-11 02:26:42,009 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-11 02:26:42,010 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-11 02:26:42,010 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-11 02:26:42,011 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-11 02:26:42,012 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-11 02:26:42,012 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-11 02:26:42,014 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-11 02:26:42,015 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-11 02:26:42,015 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-11 02:26:42,016 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-11 02:26:42,017 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-11 02:26:42,018 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-11 02:26:42,018 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-11 02:26:42,020 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-11 02:26:42,021 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-11 02:26:42,021 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-11 02:26:42,022 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-11 02:26:42,023 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-11 02:26:42,024 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-11 02:26:42,025 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-11 02:26:42,025 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-11 02:26:42,026 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-11 02:26:42,026 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-11 02:26:42,027 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-11 02:26:42,028 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-11 02:26:42,029 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-11 02:26:42,030 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-11 02:26:42,031 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-11 02:26:42,032 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-11 02:26:42,033 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-11 02:26:42,033 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-11 02:26:42,034 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-11 02:26:42,035 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-11 02:26:42,036 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-11 02:26:42,036 INFO L280 TraceCheckUtils]: 77: Hoare triple {10338#(not (= |init_#in~size| 1000000))} assume true; {10338#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:26:42,037 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {10338#(not (= |init_#in~size| 1000000))} {10224#true} #99#return; {10225#false} is VALID [2020-07-11 02:26:42,055 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-11 02:26:42,056 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-11 02:26:42,056 INFO L280 TraceCheckUtils]: 2: Hoare triple {10224#true} #valid := #valid[0 := 0]; {10224#true} is VALID [2020-07-11 02:26:42,056 INFO L280 TraceCheckUtils]: 3: Hoare triple {10224#true} assume 0 < #StackHeapBarrier; {10224#true} is VALID [2020-07-11 02:26:42,056 INFO L280 TraceCheckUtils]: 4: Hoare triple {10224#true} assume true; {10224#true} is VALID [2020-07-11 02:26:42,056 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {10224#true} {10224#true} #103#return; {10224#true} is VALID [2020-07-11 02:26:42,056 INFO L263 TraceCheckUtils]: 6: Hoare triple {10224#true} call #t~ret6 := main(); {10224#true} is VALID [2020-07-11 02:26:42,057 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-11 02:26:42,057 INFO L280 TraceCheckUtils]: 8: Hoare triple {10224#true} havoc ~i~1; {10224#true} is VALID [2020-07-11 02:26:42,057 INFO L280 TraceCheckUtils]: 9: Hoare triple {10224#true} havoc ~flag~0; {10224#true} is VALID [2020-07-11 02:26:42,057 INFO L280 TraceCheckUtils]: 10: Hoare triple {10224#true} ~flag~0 := 0; {10224#true} is VALID [2020-07-11 02:26:42,058 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-11 02:26:42,058 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-11 02:26:42,059 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-11 02:26:42,059 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-11 02:26:42,060 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-11 02:26:42,060 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-11 02:26:42,061 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-11 02:26:42,061 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-11 02:26:42,062 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-11 02:26:42,063 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-11 02:26:42,063 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-11 02:26:42,064 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-11 02:26:42,064 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-11 02:26:42,065 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-11 02:26:42,066 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-11 02:26:42,066 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-11 02:26:42,067 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-11 02:26:42,068 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-11 02:26:42,069 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-11 02:26:42,070 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-11 02:26:42,070 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-11 02:26:42,071 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-11 02:26:42,072 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-11 02:26:42,072 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-11 02:26:42,073 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-11 02:26:42,074 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-11 02:26:42,075 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-11 02:26:42,076 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-11 02:26:42,077 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-11 02:26:42,077 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-11 02:26:42,078 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-11 02:26:42,079 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-11 02:26:42,080 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-11 02:26:42,080 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-11 02:26:42,081 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-11 02:26:42,082 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-11 02:26:42,083 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-11 02:26:42,084 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-11 02:26:42,084 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-11 02:26:42,085 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-11 02:26:42,086 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-11 02:26:42,086 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-11 02:26:42,087 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-11 02:26:42,088 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-11 02:26:42,088 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-11 02:26:42,089 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-11 02:26:42,090 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-11 02:26:42,091 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-11 02:26:42,092 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-11 02:26:42,093 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-11 02:26:42,093 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-11 02:26:42,094 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-11 02:26:42,094 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-11 02:26:42,095 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-11 02:26:42,096 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-11 02:26:42,097 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-11 02:26:42,098 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-11 02:26:42,100 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-11 02:26:42,100 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-11 02:26:42,101 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-11 02:26:42,102 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-11 02:26:42,102 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-11 02:26:42,103 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-11 02:26:42,105 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-11 02:26:42,105 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-11 02:26:42,106 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-11 02:26:42,106 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-11 02:26:42,107 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-11 02:26:42,108 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-11 02:26:42,109 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-11 02:26:42,110 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-11 02:26:42,111 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-11 02:26:42,111 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-11 02:26:42,112 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-11 02:26:42,113 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-11 02:26:42,114 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-11 02:26:42,114 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-11 02:26:42,115 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-11 02:26:42,116 INFO L280 TraceCheckUtils]: 89: Hoare triple {10338#(not (= |init_#in~size| 1000000))} assume true; {10338#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:26:42,116 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {10338#(not (= |init_#in~size| 1000000))} {10224#true} #99#return; {10225#false} is VALID [2020-07-11 02:26:42,117 INFO L280 TraceCheckUtils]: 91: Hoare triple {10225#false} ~i~1 := 0; {10225#false} is VALID [2020-07-11 02:26:42,117 INFO L280 TraceCheckUtils]: 92: Hoare triple {10225#false} assume !!(~i~1 < 1000000); {10225#false} is VALID [2020-07-11 02:26:42,117 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-11 02:26:42,117 INFO L280 TraceCheckUtils]: 94: Hoare triple {10225#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {10225#false} is VALID [2020-07-11 02:26:42,117 INFO L280 TraceCheckUtils]: 95: Hoare triple {10225#false} havoc #t~mem3.base, #t~mem3.offset; {10225#false} is VALID [2020-07-11 02:26:42,117 INFO L280 TraceCheckUtils]: 96: Hoare triple {10225#false} #t~post2 := ~i~1; {10225#false} is VALID [2020-07-11 02:26:42,117 INFO L280 TraceCheckUtils]: 97: Hoare triple {10225#false} ~i~1 := 1 + #t~post2; {10225#false} is VALID [2020-07-11 02:26:42,118 INFO L280 TraceCheckUtils]: 98: Hoare triple {10225#false} havoc #t~post2; {10225#false} is VALID [2020-07-11 02:26:42,118 INFO L280 TraceCheckUtils]: 99: Hoare triple {10225#false} assume !!(~i~1 < 1000000); {10225#false} is VALID [2020-07-11 02:26:42,118 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-11 02:26:42,118 INFO L280 TraceCheckUtils]: 101: Hoare triple {10225#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {10225#false} is VALID [2020-07-11 02:26:42,118 INFO L280 TraceCheckUtils]: 102: Hoare triple {10225#false} havoc #t~mem3.base, #t~mem3.offset; {10225#false} is VALID [2020-07-11 02:26:42,118 INFO L280 TraceCheckUtils]: 103: Hoare triple {10225#false} #t~post2 := ~i~1; {10225#false} is VALID [2020-07-11 02:26:42,118 INFO L280 TraceCheckUtils]: 104: Hoare triple {10225#false} ~i~1 := 1 + #t~post2; {10225#false} is VALID [2020-07-11 02:26:42,118 INFO L280 TraceCheckUtils]: 105: Hoare triple {10225#false} havoc #t~post2; {10225#false} is VALID [2020-07-11 02:26:42,118 INFO L280 TraceCheckUtils]: 106: Hoare triple {10225#false} assume !(~i~1 < 1000000); {10225#false} is VALID [2020-07-11 02:26:42,119 INFO L280 TraceCheckUtils]: 107: Hoare triple {10225#false} ~i~1 := 0; {10225#false} is VALID [2020-07-11 02:26:42,119 INFO L280 TraceCheckUtils]: 108: Hoare triple {10225#false} assume !!(~i~1 < 1000000); {10225#false} is VALID [2020-07-11 02:26:42,119 INFO L280 TraceCheckUtils]: 109: Hoare triple {10225#false} assume 0 == ~flag~0; {10225#false} is VALID [2020-07-11 02:26:42,119 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-11 02:26:42,119 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-11 02:26:42,120 INFO L280 TraceCheckUtils]: 112: Hoare triple {10225#false} ~cond := #in~cond; {10225#false} is VALID [2020-07-11 02:26:42,120 INFO L280 TraceCheckUtils]: 113: Hoare triple {10225#false} assume 0 == ~cond; {10225#false} is VALID [2020-07-11 02:26:42,120 INFO L280 TraceCheckUtils]: 114: Hoare triple {10225#false} assume !false; {10225#false} is VALID [2020-07-11 02:26:42,150 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-11 02:26:42,150 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1684393698] [2020-07-11 02:26:42,151 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:26:42,151 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2020-07-11 02:26:42,151 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1609472184] [2020-07-11 02:26:42,152 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 115 [2020-07-11 02:26:42,152 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:26:42,152 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states. [2020-07-11 02:26:42,313 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-11 02:26:42,313 INFO L459 AbstractCegarLoop]: Interpolant automaton has 31 states [2020-07-11 02:26:42,313 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:26:42,314 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2020-07-11 02:26:42,315 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=228, Invalid=702, Unknown=0, NotChecked=0, Total=930 [2020-07-11 02:26:42,315 INFO L87 Difference]: Start difference. First operand 126 states and 131 transitions. Second operand 31 states. [2020-07-11 02:26:45,239 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:45,239 INFO L93 Difference]: Finished difference Result 173 states and 183 transitions. [2020-07-11 02:26:45,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2020-07-11 02:26:45,239 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 115 [2020-07-11 02:26:45,241 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:26:45,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2020-07-11 02:26:45,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 161 transitions. [2020-07-11 02:26:45,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2020-07-11 02:26:45,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 161 transitions. [2020-07-11 02:26:45,257 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 45 states and 161 transitions. [2020-07-11 02:26:45,480 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-11 02:26:45,483 INFO L225 Difference]: With dead ends: 173 [2020-07-11 02:26:45,483 INFO L226 Difference]: Without dead ends: 136 [2020-07-11 02:26:45,486 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 579 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=983, Invalid=2439, Unknown=0, NotChecked=0, Total=3422 [2020-07-11 02:26:45,487 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2020-07-11 02:26:45,914 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 132. [2020-07-11 02:26:45,914 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:26:45,914 INFO L82 GeneralOperation]: Start isEquivalent. First operand 136 states. Second operand 132 states. [2020-07-11 02:26:45,914 INFO L74 IsIncluded]: Start isIncluded. First operand 136 states. Second operand 132 states. [2020-07-11 02:26:45,914 INFO L87 Difference]: Start difference. First operand 136 states. Second operand 132 states. [2020-07-11 02:26:45,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:45,919 INFO L93 Difference]: Finished difference Result 136 states and 141 transitions. [2020-07-11 02:26:45,919 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 141 transitions. [2020-07-11 02:26:45,919 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:45,919 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:45,920 INFO L74 IsIncluded]: Start isIncluded. First operand 132 states. Second operand 136 states. [2020-07-11 02:26:45,920 INFO L87 Difference]: Start difference. First operand 132 states. Second operand 136 states. [2020-07-11 02:26:45,923 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:45,924 INFO L93 Difference]: Finished difference Result 136 states and 141 transitions. [2020-07-11 02:26:45,924 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 141 transitions. [2020-07-11 02:26:45,924 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:45,924 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:45,925 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:26:45,925 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:26:45,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 132 states. [2020-07-11 02:26:45,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 137 transitions. [2020-07-11 02:26:45,929 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 137 transitions. Word has length 115 [2020-07-11 02:26:45,929 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:26:45,929 INFO L479 AbstractCegarLoop]: Abstraction has 132 states and 137 transitions. [2020-07-11 02:26:45,929 INFO L480 AbstractCegarLoop]: Interpolant automaton has 31 states. [2020-07-11 02:26:45,929 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 132 states and 137 transitions. [2020-07-11 02:26:46,185 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-11 02:26:46,186 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 137 transitions. [2020-07-11 02:26:46,187 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2020-07-11 02:26:46,187 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:26:46,187 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-11 02:26:46,188 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2020-07-11 02:26:46,188 INFO L427 AbstractCegarLoop]: === Iteration 17 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:26:46,188 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:26:46,189 INFO L82 PathProgramCache]: Analyzing trace with hash 1081065325, now seen corresponding path program 13 times [2020-07-11 02:26:46,189 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:26:46,189 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1649104313] [2020-07-11 02:26:46,190 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:26:46,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:46,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:46,261 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-11 02:26:46,262 INFO L280 TraceCheckUtils]: 1: Hoare triple {11280#true} #valid := #valid[0 := 0]; {11280#true} is VALID [2020-07-11 02:26:46,262 INFO L280 TraceCheckUtils]: 2: Hoare triple {11280#true} assume 0 < #StackHeapBarrier; {11280#true} is VALID [2020-07-11 02:26:46,262 INFO L280 TraceCheckUtils]: 3: Hoare triple {11280#true} assume true; {11280#true} is VALID [2020-07-11 02:26:46,262 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {11280#true} {11280#true} #103#return; {11280#true} is VALID [2020-07-11 02:26:46,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:48,077 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-11 02:26:48,083 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-11 02:26:48,084 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-11 02:26:48,085 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-11 02:26:48,086 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-11 02:26:48,086 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-11 02:26:48,088 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-11 02:26:48,088 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-11 02:26:48,089 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-11 02:26:48,090 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-11 02:26:48,091 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-11 02:26:48,092 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-11 02:26:48,093 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-11 02:26:48,094 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-11 02:26:48,095 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-11 02:26:48,095 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-11 02:26:48,099 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-11 02:26:48,101 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-11 02:26:48,102 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-11 02:26:48,103 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-11 02:26:48,104 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-11 02:26:48,104 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-11 02:26:48,105 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-11 02:26:48,106 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-11 02:26:48,107 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-11 02:26:48,108 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-11 02:26:48,109 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-11 02:26:48,110 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-11 02:26:48,110 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-11 02:26:48,111 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-11 02:26:48,112 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-11 02:26:48,112 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-11 02:26:48,113 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-11 02:26:48,114 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-11 02:26:48,114 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-11 02:26:48,115 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-11 02:26:48,116 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-11 02:26:48,117 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-11 02:26:48,118 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-11 02:26:48,119 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-11 02:26:48,119 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-11 02:26:48,120 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-11 02:26:48,120 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-11 02:26:48,121 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-11 02:26:48,122 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-11 02:26:48,122 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-11 02:26:48,123 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-11 02:26:48,124 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-11 02:26:48,125 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-11 02:26:48,126 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-11 02:26:48,127 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-11 02:26:48,128 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-11 02:26:48,129 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-11 02:26:48,130 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-11 02:26:48,130 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-11 02:26:48,131 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-11 02:26:48,132 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-11 02:26:48,133 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-11 02:26:48,134 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-11 02:26:48,135 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-11 02:26:48,135 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-11 02:26:48,136 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-11 02:26:48,137 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-11 02:26:48,138 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-11 02:26:48,139 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-11 02:26:48,140 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-11 02:26:48,141 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-11 02:26:48,141 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-11 02:26:48,142 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-11 02:26:48,143 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-11 02:26:48,144 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-11 02:26:48,145 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-11 02:26:48,146 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-11 02:26:48,146 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-11 02:26:48,147 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-11 02:26:48,148 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-11 02:26:48,149 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-11 02:26:48,149 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-11 02:26:48,150 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-11 02:26:48,151 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-11 02:26:48,152 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-11 02:26:48,152 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-11 02:26:48,153 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-11 02:26:48,154 INFO L280 TraceCheckUtils]: 83: Hoare triple {11402#(not (= |init_#in~size| 1000000))} assume true; {11402#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:26:48,154 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {11402#(not (= |init_#in~size| 1000000))} {11280#true} #99#return; {11281#false} is VALID [2020-07-11 02:26:48,183 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-11 02:26:48,184 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-11 02:26:48,184 INFO L280 TraceCheckUtils]: 2: Hoare triple {11280#true} #valid := #valid[0 := 0]; {11280#true} is VALID [2020-07-11 02:26:48,184 INFO L280 TraceCheckUtils]: 3: Hoare triple {11280#true} assume 0 < #StackHeapBarrier; {11280#true} is VALID [2020-07-11 02:26:48,184 INFO L280 TraceCheckUtils]: 4: Hoare triple {11280#true} assume true; {11280#true} is VALID [2020-07-11 02:26:48,184 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11280#true} {11280#true} #103#return; {11280#true} is VALID [2020-07-11 02:26:48,184 INFO L263 TraceCheckUtils]: 6: Hoare triple {11280#true} call #t~ret6 := main(); {11280#true} is VALID [2020-07-11 02:26:48,184 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-11 02:26:48,184 INFO L280 TraceCheckUtils]: 8: Hoare triple {11280#true} havoc ~i~1; {11280#true} is VALID [2020-07-11 02:26:48,185 INFO L280 TraceCheckUtils]: 9: Hoare triple {11280#true} havoc ~flag~0; {11280#true} is VALID [2020-07-11 02:26:48,185 INFO L280 TraceCheckUtils]: 10: Hoare triple {11280#true} ~flag~0 := 0; {11280#true} is VALID [2020-07-11 02:26:48,186 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-11 02:26:48,186 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-11 02:26:48,186 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-11 02:26:48,187 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-11 02:26:48,187 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-11 02:26:48,188 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-11 02:26:48,189 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-11 02:26:48,190 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-11 02:26:48,190 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-11 02:26:48,191 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-11 02:26:48,191 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-11 02:26:48,192 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-11 02:26:48,193 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-11 02:26:48,193 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-11 02:26:48,194 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-11 02:26:48,195 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-11 02:26:48,196 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-11 02:26:48,196 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-11 02:26:48,197 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-11 02:26:48,198 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-11 02:26:48,198 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-11 02:26:48,199 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-11 02:26:48,200 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-11 02:26:48,200 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-11 02:26:48,201 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-11 02:26:48,201 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-11 02:26:48,202 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-11 02:26:48,203 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-11 02:26:48,203 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-11 02:26:48,204 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-11 02:26:48,205 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-11 02:26:48,206 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-11 02:26:48,207 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-11 02:26:48,207 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-11 02:26:48,208 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-11 02:26:48,208 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-11 02:26:48,209 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-11 02:26:48,210 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-11 02:26:48,211 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-11 02:26:48,212 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-11 02:26:48,213 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-11 02:26:48,214 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-11 02:26:48,215 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-11 02:26:48,216 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-11 02:26:48,217 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-11 02:26:48,218 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-11 02:26:48,218 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-11 02:26:48,219 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-11 02:26:48,219 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-11 02:26:48,220 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-11 02:26:48,221 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-11 02:26:48,221 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-11 02:26:48,222 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-11 02:26:48,223 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-11 02:26:48,224 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-11 02:26:48,225 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-11 02:26:48,225 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-11 02:26:48,226 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-11 02:26:48,227 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-11 02:26:48,228 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-11 02:26:48,229 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-11 02:26:48,229 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-11 02:26:48,230 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-11 02:26:48,232 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-11 02:26:48,232 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-11 02:26:48,233 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-11 02:26:48,234 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-11 02:26:48,235 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-11 02:26:48,236 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-11 02:26:48,237 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-11 02:26:48,238 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-11 02:26:48,239 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-11 02:26:48,240 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-11 02:26:48,240 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-11 02:26:48,241 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-11 02:26:48,242 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-11 02:26:48,242 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-11 02:26:48,243 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-11 02:26:48,243 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-11 02:26:48,244 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-11 02:26:48,245 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-11 02:26:48,246 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-11 02:26:48,246 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-11 02:26:48,247 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-11 02:26:48,248 INFO L280 TraceCheckUtils]: 95: Hoare triple {11402#(not (= |init_#in~size| 1000000))} assume true; {11402#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:26:48,248 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {11402#(not (= |init_#in~size| 1000000))} {11280#true} #99#return; {11281#false} is VALID [2020-07-11 02:26:48,249 INFO L280 TraceCheckUtils]: 97: Hoare triple {11281#false} ~i~1 := 0; {11281#false} is VALID [2020-07-11 02:26:48,249 INFO L280 TraceCheckUtils]: 98: Hoare triple {11281#false} assume !!(~i~1 < 1000000); {11281#false} is VALID [2020-07-11 02:26:48,249 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-11 02:26:48,249 INFO L280 TraceCheckUtils]: 100: Hoare triple {11281#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {11281#false} is VALID [2020-07-11 02:26:48,249 INFO L280 TraceCheckUtils]: 101: Hoare triple {11281#false} havoc #t~mem3.base, #t~mem3.offset; {11281#false} is VALID [2020-07-11 02:26:48,249 INFO L280 TraceCheckUtils]: 102: Hoare triple {11281#false} #t~post2 := ~i~1; {11281#false} is VALID [2020-07-11 02:26:48,249 INFO L280 TraceCheckUtils]: 103: Hoare triple {11281#false} ~i~1 := 1 + #t~post2; {11281#false} is VALID [2020-07-11 02:26:48,249 INFO L280 TraceCheckUtils]: 104: Hoare triple {11281#false} havoc #t~post2; {11281#false} is VALID [2020-07-11 02:26:48,249 INFO L280 TraceCheckUtils]: 105: Hoare triple {11281#false} assume !!(~i~1 < 1000000); {11281#false} is VALID [2020-07-11 02:26:48,250 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-11 02:26:48,250 INFO L280 TraceCheckUtils]: 107: Hoare triple {11281#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {11281#false} is VALID [2020-07-11 02:26:48,250 INFO L280 TraceCheckUtils]: 108: Hoare triple {11281#false} havoc #t~mem3.base, #t~mem3.offset; {11281#false} is VALID [2020-07-11 02:26:48,250 INFO L280 TraceCheckUtils]: 109: Hoare triple {11281#false} #t~post2 := ~i~1; {11281#false} is VALID [2020-07-11 02:26:48,250 INFO L280 TraceCheckUtils]: 110: Hoare triple {11281#false} ~i~1 := 1 + #t~post2; {11281#false} is VALID [2020-07-11 02:26:48,250 INFO L280 TraceCheckUtils]: 111: Hoare triple {11281#false} havoc #t~post2; {11281#false} is VALID [2020-07-11 02:26:48,250 INFO L280 TraceCheckUtils]: 112: Hoare triple {11281#false} assume !(~i~1 < 1000000); {11281#false} is VALID [2020-07-11 02:26:48,250 INFO L280 TraceCheckUtils]: 113: Hoare triple {11281#false} ~i~1 := 0; {11281#false} is VALID [2020-07-11 02:26:48,251 INFO L280 TraceCheckUtils]: 114: Hoare triple {11281#false} assume !!(~i~1 < 1000000); {11281#false} is VALID [2020-07-11 02:26:48,251 INFO L280 TraceCheckUtils]: 115: Hoare triple {11281#false} assume 0 == ~flag~0; {11281#false} is VALID [2020-07-11 02:26:48,251 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-11 02:26:48,251 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-11 02:26:48,251 INFO L280 TraceCheckUtils]: 118: Hoare triple {11281#false} ~cond := #in~cond; {11281#false} is VALID [2020-07-11 02:26:48,251 INFO L280 TraceCheckUtils]: 119: Hoare triple {11281#false} assume 0 == ~cond; {11281#false} is VALID [2020-07-11 02:26:48,251 INFO L280 TraceCheckUtils]: 120: Hoare triple {11281#false} assume !false; {11281#false} is VALID [2020-07-11 02:26:48,279 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-11 02:26:48,280 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1649104313] [2020-07-11 02:26:48,280 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:26:48,280 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2020-07-11 02:26:48,280 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [470681587] [2020-07-11 02:26:48,281 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 121 [2020-07-11 02:26:48,281 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:26:48,281 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states. [2020-07-11 02:26:48,453 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-11 02:26:48,454 INFO L459 AbstractCegarLoop]: Interpolant automaton has 33 states [2020-07-11 02:26:48,454 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:26:48,454 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2020-07-11 02:26:48,455 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=259, Invalid=797, Unknown=0, NotChecked=0, Total=1056 [2020-07-11 02:26:48,455 INFO L87 Difference]: Start difference. First operand 132 states and 137 transitions. Second operand 33 states. [2020-07-11 02:26:51,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:51,801 INFO L93 Difference]: Finished difference Result 179 states and 189 transitions. [2020-07-11 02:26:51,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2020-07-11 02:26:51,801 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 121 [2020-07-11 02:26:51,801 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:26:51,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2020-07-11 02:26:51,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 167 transitions. [2020-07-11 02:26:51,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2020-07-11 02:26:51,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 167 transitions. [2020-07-11 02:26:51,806 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 48 states and 167 transitions. [2020-07-11 02:26:52,047 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-11 02:26:52,051 INFO L225 Difference]: With dead ends: 179 [2020-07-11 02:26:52,051 INFO L226 Difference]: Without dead ends: 142 [2020-07-11 02:26:52,053 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 666 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=1127, Invalid=2779, Unknown=0, NotChecked=0, Total=3906 [2020-07-11 02:26:52,053 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2020-07-11 02:26:52,446 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 138. [2020-07-11 02:26:52,447 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:26:52,447 INFO L82 GeneralOperation]: Start isEquivalent. First operand 142 states. Second operand 138 states. [2020-07-11 02:26:52,447 INFO L74 IsIncluded]: Start isIncluded. First operand 142 states. Second operand 138 states. [2020-07-11 02:26:52,447 INFO L87 Difference]: Start difference. First operand 142 states. Second operand 138 states. [2020-07-11 02:26:52,450 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:52,450 INFO L93 Difference]: Finished difference Result 142 states and 147 transitions. [2020-07-11 02:26:52,451 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 147 transitions. [2020-07-11 02:26:52,451 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:52,451 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:52,451 INFO L74 IsIncluded]: Start isIncluded. First operand 138 states. Second operand 142 states. [2020-07-11 02:26:52,452 INFO L87 Difference]: Start difference. First operand 138 states. Second operand 142 states. [2020-07-11 02:26:52,454 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:52,455 INFO L93 Difference]: Finished difference Result 142 states and 147 transitions. [2020-07-11 02:26:52,455 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 147 transitions. [2020-07-11 02:26:52,455 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:52,455 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:52,456 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:26:52,456 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:26:52,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 138 states. [2020-07-11 02:26:52,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 143 transitions. [2020-07-11 02:26:52,459 INFO L78 Accepts]: Start accepts. Automaton has 138 states and 143 transitions. Word has length 121 [2020-07-11 02:26:52,459 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:26:52,459 INFO L479 AbstractCegarLoop]: Abstraction has 138 states and 143 transitions. [2020-07-11 02:26:52,459 INFO L480 AbstractCegarLoop]: Interpolant automaton has 33 states. [2020-07-11 02:26:52,459 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 138 states and 143 transitions. [2020-07-11 02:26:52,769 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-11 02:26:52,770 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 143 transitions. [2020-07-11 02:26:52,771 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2020-07-11 02:26:52,771 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:26:52,771 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-11 02:26:52,771 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2020-07-11 02:26:52,771 INFO L427 AbstractCegarLoop]: === Iteration 18 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:26:52,772 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:26:52,772 INFO L82 PathProgramCache]: Analyzing trace with hash -444769431, now seen corresponding path program 14 times [2020-07-11 02:26:52,772 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:26:52,772 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1517420841] [2020-07-11 02:26:52,773 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:26:52,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:52,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:52,836 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-11 02:26:52,836 INFO L280 TraceCheckUtils]: 1: Hoare triple {12384#true} #valid := #valid[0 := 0]; {12384#true} is VALID [2020-07-11 02:26:52,836 INFO L280 TraceCheckUtils]: 2: Hoare triple {12384#true} assume 0 < #StackHeapBarrier; {12384#true} is VALID [2020-07-11 02:26:52,836 INFO L280 TraceCheckUtils]: 3: Hoare triple {12384#true} assume true; {12384#true} is VALID [2020-07-11 02:26:52,837 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {12384#true} {12384#true} #103#return; {12384#true} is VALID [2020-07-11 02:26:52,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:54,875 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-11 02:26:54,877 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-11 02:26:54,877 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-11 02:26:54,878 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-11 02:26:54,878 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-11 02:26:54,879 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-11 02:26:54,880 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-11 02:26:54,880 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-11 02:26:54,881 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-11 02:26:54,882 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-11 02:26:54,883 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-11 02:26:54,884 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-11 02:26:54,884 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-11 02:26:54,885 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-11 02:26:54,886 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-11 02:26:54,887 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-11 02:26:54,887 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-11 02:26:54,888 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-11 02:26:54,889 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-11 02:26:54,890 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-11 02:26:54,891 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-11 02:26:54,891 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-11 02:26:54,892 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-11 02:26:54,893 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-11 02:26:54,893 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-11 02:26:54,894 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-11 02:26:54,895 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-11 02:26:54,896 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-11 02:26:54,896 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-11 02:26:54,897 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-11 02:26:54,898 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-11 02:26:54,898 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-11 02:26:54,899 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-11 02:26:54,900 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-11 02:26:54,901 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-11 02:26:54,902 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-11 02:26:54,903 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-11 02:26:54,904 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-11 02:26:54,905 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-11 02:26:54,906 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-11 02:26:54,907 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-11 02:26:54,908 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-11 02:26:54,908 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-11 02:26:54,909 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-11 02:26:54,910 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-11 02:26:54,911 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-11 02:26:54,911 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-11 02:26:54,912 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-11 02:26:54,913 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-11 02:26:54,914 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-11 02:26:54,915 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-11 02:26:54,916 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-11 02:26:54,917 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-11 02:26:54,918 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-11 02:26:54,918 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-11 02:26:54,919 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-11 02:26:54,920 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-11 02:26:54,920 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-11 02:26:54,921 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-11 02:26:54,922 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-11 02:26:54,923 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-11 02:26:54,923 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-11 02:26:54,924 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-11 02:26:54,925 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-11 02:26:54,925 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-11 02:26:54,926 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-11 02:26:54,927 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-11 02:26:54,927 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-11 02:26:54,928 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-11 02:26:54,929 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-11 02:26:54,929 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-11 02:26:54,930 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-11 02:26:54,931 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-11 02:26:54,931 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-11 02:26:54,932 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-11 02:26:54,933 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-11 02:26:54,933 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-11 02:26:54,934 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-11 02:26:54,935 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-11 02:26:54,935 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-11 02:26:54,936 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-11 02:26:54,937 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-11 02:26:54,938 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-11 02:26:54,938 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-11 02:26:54,939 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-11 02:26:54,940 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-11 02:26:54,940 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-11 02:26:54,941 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-11 02:26:54,942 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-11 02:26:54,943 INFO L280 TraceCheckUtils]: 89: Hoare triple {12514#(not (= |init_#in~size| 1000000))} assume true; {12514#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:26:54,943 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {12514#(not (= |init_#in~size| 1000000))} {12384#true} #99#return; {12385#false} is VALID [2020-07-11 02:26:54,966 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-11 02:26:54,967 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-11 02:26:54,967 INFO L280 TraceCheckUtils]: 2: Hoare triple {12384#true} #valid := #valid[0 := 0]; {12384#true} is VALID [2020-07-11 02:26:54,967 INFO L280 TraceCheckUtils]: 3: Hoare triple {12384#true} assume 0 < #StackHeapBarrier; {12384#true} is VALID [2020-07-11 02:26:54,967 INFO L280 TraceCheckUtils]: 4: Hoare triple {12384#true} assume true; {12384#true} is VALID [2020-07-11 02:26:54,967 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12384#true} {12384#true} #103#return; {12384#true} is VALID [2020-07-11 02:26:54,967 INFO L263 TraceCheckUtils]: 6: Hoare triple {12384#true} call #t~ret6 := main(); {12384#true} is VALID [2020-07-11 02:26:54,967 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-11 02:26:54,968 INFO L280 TraceCheckUtils]: 8: Hoare triple {12384#true} havoc ~i~1; {12384#true} is VALID [2020-07-11 02:26:54,968 INFO L280 TraceCheckUtils]: 9: Hoare triple {12384#true} havoc ~flag~0; {12384#true} is VALID [2020-07-11 02:26:54,968 INFO L280 TraceCheckUtils]: 10: Hoare triple {12384#true} ~flag~0 := 0; {12384#true} is VALID [2020-07-11 02:26:54,969 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-11 02:26:54,969 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-11 02:26:54,969 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-11 02:26:54,970 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-11 02:26:54,971 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-11 02:26:54,972 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-11 02:26:54,972 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-11 02:26:54,973 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-11 02:26:54,974 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-11 02:26:54,975 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-11 02:26:54,975 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-11 02:26:54,976 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-11 02:26:54,977 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-11 02:26:54,978 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-11 02:26:54,979 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-11 02:26:54,980 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-11 02:26:54,981 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-11 02:26:54,981 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-11 02:26:54,982 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-11 02:26:54,983 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-11 02:26:54,984 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-11 02:26:54,985 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-11 02:26:54,986 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-11 02:26:54,986 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-11 02:26:54,987 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-11 02:26:54,988 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-11 02:26:54,989 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-11 02:26:54,990 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-11 02:26:54,991 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-11 02:26:54,991 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-11 02:26:54,992 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-11 02:26:54,993 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-11 02:26:54,994 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-11 02:26:54,995 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-11 02:26:54,995 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-11 02:26:54,996 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-11 02:26:54,997 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-11 02:26:54,998 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-11 02:26:54,999 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-11 02:26:55,001 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-11 02:26:55,001 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-11 02:26:55,002 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-11 02:26:55,003 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-11 02:26:55,014 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-11 02:26:55,015 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-11 02:26:55,016 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-11 02:26:55,017 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-11 02:26:55,017 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-11 02:26:55,018 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-11 02:26:55,019 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-11 02:26:55,020 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-11 02:26:55,020 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-11 02:26:55,021 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-11 02:26:55,022 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-11 02:26:55,023 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-11 02:26:55,024 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-11 02:26:55,025 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-11 02:26:55,026 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-11 02:26:55,027 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-11 02:26:55,027 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-11 02:26:55,028 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-11 02:26:55,029 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-11 02:26:55,029 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-11 02:26:55,030 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-11 02:26:55,030 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-11 02:26:55,031 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-11 02:26:55,032 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-11 02:26:55,032 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-11 02:26:55,033 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-11 02:26:55,034 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-11 02:26:55,034 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-11 02:26:55,035 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-11 02:26:55,036 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-11 02:26:55,037 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-11 02:26:55,037 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-11 02:26:55,038 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-11 02:26:55,039 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-11 02:26:55,040 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-11 02:26:55,041 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-11 02:26:55,041 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-11 02:26:55,042 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-11 02:26:55,043 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-11 02:26:55,044 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-11 02:26:55,045 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-11 02:26:55,046 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-11 02:26:55,046 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-11 02:26:55,047 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-11 02:26:55,048 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-11 02:26:55,049 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-11 02:26:55,050 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-11 02:26:55,050 INFO L280 TraceCheckUtils]: 101: Hoare triple {12514#(not (= |init_#in~size| 1000000))} assume true; {12514#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:26:55,051 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {12514#(not (= |init_#in~size| 1000000))} {12384#true} #99#return; {12385#false} is VALID [2020-07-11 02:26:55,051 INFO L280 TraceCheckUtils]: 103: Hoare triple {12385#false} ~i~1 := 0; {12385#false} is VALID [2020-07-11 02:26:55,051 INFO L280 TraceCheckUtils]: 104: Hoare triple {12385#false} assume !!(~i~1 < 1000000); {12385#false} is VALID [2020-07-11 02:26:55,051 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-11 02:26:55,051 INFO L280 TraceCheckUtils]: 106: Hoare triple {12385#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {12385#false} is VALID [2020-07-11 02:26:55,051 INFO L280 TraceCheckUtils]: 107: Hoare triple {12385#false} havoc #t~mem3.base, #t~mem3.offset; {12385#false} is VALID [2020-07-11 02:26:55,052 INFO L280 TraceCheckUtils]: 108: Hoare triple {12385#false} #t~post2 := ~i~1; {12385#false} is VALID [2020-07-11 02:26:55,052 INFO L280 TraceCheckUtils]: 109: Hoare triple {12385#false} ~i~1 := 1 + #t~post2; {12385#false} is VALID [2020-07-11 02:26:55,052 INFO L280 TraceCheckUtils]: 110: Hoare triple {12385#false} havoc #t~post2; {12385#false} is VALID [2020-07-11 02:26:55,052 INFO L280 TraceCheckUtils]: 111: Hoare triple {12385#false} assume !!(~i~1 < 1000000); {12385#false} is VALID [2020-07-11 02:26:55,052 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-11 02:26:55,052 INFO L280 TraceCheckUtils]: 113: Hoare triple {12385#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {12385#false} is VALID [2020-07-11 02:26:55,052 INFO L280 TraceCheckUtils]: 114: Hoare triple {12385#false} havoc #t~mem3.base, #t~mem3.offset; {12385#false} is VALID [2020-07-11 02:26:55,052 INFO L280 TraceCheckUtils]: 115: Hoare triple {12385#false} #t~post2 := ~i~1; {12385#false} is VALID [2020-07-11 02:26:55,053 INFO L280 TraceCheckUtils]: 116: Hoare triple {12385#false} ~i~1 := 1 + #t~post2; {12385#false} is VALID [2020-07-11 02:26:55,053 INFO L280 TraceCheckUtils]: 117: Hoare triple {12385#false} havoc #t~post2; {12385#false} is VALID [2020-07-11 02:26:55,053 INFO L280 TraceCheckUtils]: 118: Hoare triple {12385#false} assume !(~i~1 < 1000000); {12385#false} is VALID [2020-07-11 02:26:55,053 INFO L280 TraceCheckUtils]: 119: Hoare triple {12385#false} ~i~1 := 0; {12385#false} is VALID [2020-07-11 02:26:55,054 INFO L280 TraceCheckUtils]: 120: Hoare triple {12385#false} assume !!(~i~1 < 1000000); {12385#false} is VALID [2020-07-11 02:26:55,054 INFO L280 TraceCheckUtils]: 121: Hoare triple {12385#false} assume 0 == ~flag~0; {12385#false} is VALID [2020-07-11 02:26:55,054 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-11 02:26:55,054 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-11 02:26:55,055 INFO L280 TraceCheckUtils]: 124: Hoare triple {12385#false} ~cond := #in~cond; {12385#false} is VALID [2020-07-11 02:26:55,055 INFO L280 TraceCheckUtils]: 125: Hoare triple {12385#false} assume 0 == ~cond; {12385#false} is VALID [2020-07-11 02:26:55,055 INFO L280 TraceCheckUtils]: 126: Hoare triple {12385#false} assume !false; {12385#false} is VALID [2020-07-11 02:26:55,090 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-11 02:26:55,091 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1517420841] [2020-07-11 02:26:55,091 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:26:55,091 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2020-07-11 02:26:55,091 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1714376448] [2020-07-11 02:26:55,091 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 127 [2020-07-11 02:26:55,092 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:26:55,092 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 35 states. [2020-07-11 02:26:55,274 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-11 02:26:55,274 INFO L459 AbstractCegarLoop]: Interpolant automaton has 35 states [2020-07-11 02:26:55,274 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:26:55,275 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2020-07-11 02:26:55,276 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=292, Invalid=898, Unknown=0, NotChecked=0, Total=1190 [2020-07-11 02:26:55,276 INFO L87 Difference]: Start difference. First operand 138 states and 143 transitions. Second operand 35 states. [2020-07-11 02:26:58,617 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:58,617 INFO L93 Difference]: Finished difference Result 185 states and 195 transitions. [2020-07-11 02:26:58,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2020-07-11 02:26:58,617 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 127 [2020-07-11 02:26:58,618 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:26:58,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2020-07-11 02:26:58,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 173 transitions. [2020-07-11 02:26:58,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2020-07-11 02:26:58,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 173 transitions. [2020-07-11 02:26:58,622 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 51 states and 173 transitions. [2020-07-11 02:26:58,876 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-11 02:26:58,879 INFO L225 Difference]: With dead ends: 185 [2020-07-11 02:26:58,879 INFO L226 Difference]: Without dead ends: 148 [2020-07-11 02:26:58,881 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 759 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=1281, Invalid=3141, Unknown=0, NotChecked=0, Total=4422 [2020-07-11 02:26:58,882 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 148 states. [2020-07-11 02:26:59,376 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 148 to 144. [2020-07-11 02:26:59,376 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:26:59,376 INFO L82 GeneralOperation]: Start isEquivalent. First operand 148 states. Second operand 144 states. [2020-07-11 02:26:59,376 INFO L74 IsIncluded]: Start isIncluded. First operand 148 states. Second operand 144 states. [2020-07-11 02:26:59,377 INFO L87 Difference]: Start difference. First operand 148 states. Second operand 144 states. [2020-07-11 02:26:59,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:59,380 INFO L93 Difference]: Finished difference Result 148 states and 153 transitions. [2020-07-11 02:26:59,380 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 153 transitions. [2020-07-11 02:26:59,381 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:59,381 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:59,381 INFO L74 IsIncluded]: Start isIncluded. First operand 144 states. Second operand 148 states. [2020-07-11 02:26:59,381 INFO L87 Difference]: Start difference. First operand 144 states. Second operand 148 states. [2020-07-11 02:26:59,383 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:59,384 INFO L93 Difference]: Finished difference Result 148 states and 153 transitions. [2020-07-11 02:26:59,384 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 153 transitions. [2020-07-11 02:26:59,384 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:59,385 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:59,385 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:26:59,385 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:26:59,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 144 states. [2020-07-11 02:26:59,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 149 transitions. [2020-07-11 02:26:59,388 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 149 transitions. Word has length 127 [2020-07-11 02:26:59,388 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:26:59,388 INFO L479 AbstractCegarLoop]: Abstraction has 144 states and 149 transitions. [2020-07-11 02:26:59,388 INFO L480 AbstractCegarLoop]: Interpolant automaton has 35 states. [2020-07-11 02:26:59,388 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 144 states and 149 transitions. [2020-07-11 02:26:59,703 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-11 02:26:59,703 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 149 transitions. [2020-07-11 02:26:59,704 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2020-07-11 02:26:59,704 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:26:59,705 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-11 02:26:59,705 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2020-07-11 02:26:59,705 INFO L427 AbstractCegarLoop]: === Iteration 19 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:26:59,705 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:26:59,706 INFO L82 PathProgramCache]: Analyzing trace with hash 1162676837, now seen corresponding path program 15 times [2020-07-11 02:26:59,706 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:26:59,706 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1310864967] [2020-07-11 02:26:59,706 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:26:59,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:59,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:59,798 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-11 02:26:59,799 INFO L280 TraceCheckUtils]: 1: Hoare triple {13536#true} #valid := #valid[0 := 0]; {13536#true} is VALID [2020-07-11 02:26:59,799 INFO L280 TraceCheckUtils]: 2: Hoare triple {13536#true} assume 0 < #StackHeapBarrier; {13536#true} is VALID [2020-07-11 02:26:59,799 INFO L280 TraceCheckUtils]: 3: Hoare triple {13536#true} assume true; {13536#true} is VALID [2020-07-11 02:26:59,799 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {13536#true} {13536#true} #103#return; {13536#true} is VALID [2020-07-11 02:26:59,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:27:02,089 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-11 02:27:02,090 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-11 02:27:02,090 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-11 02:27:02,091 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-11 02:27:02,092 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-11 02:27:02,092 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-11 02:27:02,093 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-11 02:27:02,094 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-11 02:27:02,095 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-11 02:27:02,096 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-11 02:27:02,096 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-11 02:27:02,097 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-11 02:27:02,098 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-11 02:27:02,099 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-11 02:27:02,100 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-11 02:27:02,101 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-11 02:27:02,102 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-11 02:27:02,103 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-11 02:27:02,103 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-11 02:27:02,104 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-11 02:27:02,105 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-11 02:27:02,112 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-11 02:27:02,114 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-11 02:27:02,118 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-11 02:27:02,120 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-11 02:27:02,122 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-11 02:27:02,124 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-11 02:27:02,124 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-11 02:27:02,125 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-11 02:27:02,126 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-11 02:27:02,127 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-11 02:27:02,128 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-11 02:27:02,130 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-11 02:27:02,131 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-11 02:27:02,132 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-11 02:27:02,133 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-11 02:27:02,134 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-11 02:27:02,135 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-11 02:27:02,136 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-11 02:27:02,137 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-11 02:27:02,138 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-11 02:27:02,140 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-11 02:27:02,141 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-11 02:27:02,142 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-11 02:27:02,143 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-11 02:27:02,144 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-11 02:27:02,145 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-11 02:27:02,146 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-11 02:27:02,147 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-11 02:27:02,156 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-11 02:27:02,157 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-11 02:27:02,158 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-11 02:27:02,159 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-11 02:27:02,160 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-11 02:27:02,161 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-11 02:27:02,162 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-11 02:27:02,164 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-11 02:27:02,165 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-11 02:27:02,166 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-11 02:27:02,166 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-11 02:27:02,167 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-11 02:27:02,168 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-11 02:27:02,169 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-11 02:27:02,170 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-11 02:27:02,170 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-11 02:27:02,171 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-11 02:27:02,172 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-11 02:27:02,172 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-11 02:27:02,173 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-11 02:27:02,174 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-11 02:27:02,174 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-11 02:27:02,175 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-11 02:27:02,176 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-11 02:27:02,176 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-11 02:27:02,177 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-11 02:27:02,178 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-11 02:27:02,179 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-11 02:27:02,180 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-11 02:27:02,180 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-11 02:27:02,181 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-11 02:27:02,183 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-11 02:27:02,183 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-11 02:27:02,184 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-11 02:27:02,184 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-11 02:27:02,185 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-11 02:27:02,186 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-11 02:27:02,186 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-11 02:27:02,187 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-11 02:27:02,188 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-11 02:27:02,188 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-11 02:27:02,189 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-11 02:27:02,189 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-11 02:27:02,190 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-11 02:27:02,191 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-11 02:27:02,192 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-11 02:27:02,192 INFO L280 TraceCheckUtils]: 95: Hoare triple {13674#(not (= |init_#in~size| 1000000))} assume true; {13674#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:27:02,193 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {13674#(not (= |init_#in~size| 1000000))} {13536#true} #99#return; {13537#false} is VALID [2020-07-11 02:27:02,219 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-11 02:27:02,219 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-11 02:27:02,219 INFO L280 TraceCheckUtils]: 2: Hoare triple {13536#true} #valid := #valid[0 := 0]; {13536#true} is VALID [2020-07-11 02:27:02,219 INFO L280 TraceCheckUtils]: 3: Hoare triple {13536#true} assume 0 < #StackHeapBarrier; {13536#true} is VALID [2020-07-11 02:27:02,219 INFO L280 TraceCheckUtils]: 4: Hoare triple {13536#true} assume true; {13536#true} is VALID [2020-07-11 02:27:02,220 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {13536#true} {13536#true} #103#return; {13536#true} is VALID [2020-07-11 02:27:02,220 INFO L263 TraceCheckUtils]: 6: Hoare triple {13536#true} call #t~ret6 := main(); {13536#true} is VALID [2020-07-11 02:27:02,220 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-11 02:27:02,220 INFO L280 TraceCheckUtils]: 8: Hoare triple {13536#true} havoc ~i~1; {13536#true} is VALID [2020-07-11 02:27:02,220 INFO L280 TraceCheckUtils]: 9: Hoare triple {13536#true} havoc ~flag~0; {13536#true} is VALID [2020-07-11 02:27:02,220 INFO L280 TraceCheckUtils]: 10: Hoare triple {13536#true} ~flag~0 := 0; {13536#true} is VALID [2020-07-11 02:27:02,221 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-11 02:27:02,221 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-11 02:27:02,222 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-11 02:27:02,222 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-11 02:27:02,223 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-11 02:27:02,224 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-11 02:27:02,225 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-11 02:27:02,225 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-11 02:27:02,226 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-11 02:27:02,228 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-11 02:27:02,228 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-11 02:27:02,229 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-11 02:27:02,230 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-11 02:27:02,230 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-11 02:27:02,231 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-11 02:27:02,232 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-11 02:27:02,232 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-11 02:27:02,233 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-11 02:27:02,234 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-11 02:27:02,234 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-11 02:27:02,235 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-11 02:27:02,236 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-11 02:27:02,237 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-11 02:27:02,237 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-11 02:27:02,238 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-11 02:27:02,239 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-11 02:27:02,240 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-11 02:27:02,241 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-11 02:27:02,241 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-11 02:27:02,242 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-11 02:27:02,242 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-11 02:27:02,243 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-11 02:27:02,244 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-11 02:27:02,244 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-11 02:27:02,245 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-11 02:27:02,246 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-11 02:27:02,247 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-11 02:27:02,247 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-11 02:27:02,248 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-11 02:27:02,249 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-11 02:27:02,250 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-11 02:27:02,251 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-11 02:27:02,252 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-11 02:27:02,253 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-11 02:27:02,254 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-11 02:27:02,254 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-11 02:27:02,255 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-11 02:27:02,256 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-11 02:27:02,257 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-11 02:27:02,258 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-11 02:27:02,258 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-11 02:27:02,259 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-11 02:27:02,260 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-11 02:27:02,260 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-11 02:27:02,261 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-11 02:27:02,262 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-11 02:27:02,263 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-11 02:27:02,264 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-11 02:27:02,264 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-11 02:27:02,265 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-11 02:27:02,266 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-11 02:27:02,267 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-11 02:27:02,268 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-11 02:27:02,269 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-11 02:27:02,270 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-11 02:27:02,271 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-11 02:27:02,272 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-11 02:27:02,272 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-11 02:27:02,273 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-11 02:27:02,274 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-11 02:27:02,275 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-11 02:27:02,276 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-11 02:27:02,277 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-11 02:27:02,278 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-11 02:27:02,279 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-11 02:27:02,280 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-11 02:27:02,280 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-11 02:27:02,281 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-11 02:27:02,281 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-11 02:27:02,282 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-11 02:27:02,283 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-11 02:27:02,283 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-11 02:27:02,284 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-11 02:27:02,285 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-11 02:27:02,286 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-11 02:27:02,287 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-11 02:27:02,288 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-11 02:27:02,289 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-11 02:27:02,290 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-11 02:27:02,291 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-11 02:27:02,291 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-11 02:27:02,292 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-11 02:27:02,293 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-11 02:27:02,293 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-11 02:27:02,294 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-11 02:27:02,295 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-11 02:27:02,295 INFO L280 TraceCheckUtils]: 107: Hoare triple {13674#(not (= |init_#in~size| 1000000))} assume true; {13674#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:27:02,296 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {13674#(not (= |init_#in~size| 1000000))} {13536#true} #99#return; {13537#false} is VALID [2020-07-11 02:27:02,296 INFO L280 TraceCheckUtils]: 109: Hoare triple {13537#false} ~i~1 := 0; {13537#false} is VALID [2020-07-11 02:27:02,296 INFO L280 TraceCheckUtils]: 110: Hoare triple {13537#false} assume !!(~i~1 < 1000000); {13537#false} is VALID [2020-07-11 02:27:02,296 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-11 02:27:02,297 INFO L280 TraceCheckUtils]: 112: Hoare triple {13537#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {13537#false} is VALID [2020-07-11 02:27:02,297 INFO L280 TraceCheckUtils]: 113: Hoare triple {13537#false} havoc #t~mem3.base, #t~mem3.offset; {13537#false} is VALID [2020-07-11 02:27:02,297 INFO L280 TraceCheckUtils]: 114: Hoare triple {13537#false} #t~post2 := ~i~1; {13537#false} is VALID [2020-07-11 02:27:02,297 INFO L280 TraceCheckUtils]: 115: Hoare triple {13537#false} ~i~1 := 1 + #t~post2; {13537#false} is VALID [2020-07-11 02:27:02,297 INFO L280 TraceCheckUtils]: 116: Hoare triple {13537#false} havoc #t~post2; {13537#false} is VALID [2020-07-11 02:27:02,297 INFO L280 TraceCheckUtils]: 117: Hoare triple {13537#false} assume !!(~i~1 < 1000000); {13537#false} is VALID [2020-07-11 02:27:02,297 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-11 02:27:02,297 INFO L280 TraceCheckUtils]: 119: Hoare triple {13537#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {13537#false} is VALID [2020-07-11 02:27:02,298 INFO L280 TraceCheckUtils]: 120: Hoare triple {13537#false} havoc #t~mem3.base, #t~mem3.offset; {13537#false} is VALID [2020-07-11 02:27:02,298 INFO L280 TraceCheckUtils]: 121: Hoare triple {13537#false} #t~post2 := ~i~1; {13537#false} is VALID [2020-07-11 02:27:02,298 INFO L280 TraceCheckUtils]: 122: Hoare triple {13537#false} ~i~1 := 1 + #t~post2; {13537#false} is VALID [2020-07-11 02:27:02,298 INFO L280 TraceCheckUtils]: 123: Hoare triple {13537#false} havoc #t~post2; {13537#false} is VALID [2020-07-11 02:27:02,298 INFO L280 TraceCheckUtils]: 124: Hoare triple {13537#false} assume !(~i~1 < 1000000); {13537#false} is VALID [2020-07-11 02:27:02,298 INFO L280 TraceCheckUtils]: 125: Hoare triple {13537#false} ~i~1 := 0; {13537#false} is VALID [2020-07-11 02:27:02,298 INFO L280 TraceCheckUtils]: 126: Hoare triple {13537#false} assume !!(~i~1 < 1000000); {13537#false} is VALID [2020-07-11 02:27:02,298 INFO L280 TraceCheckUtils]: 127: Hoare triple {13537#false} assume 0 == ~flag~0; {13537#false} is VALID [2020-07-11 02:27:02,298 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-11 02:27:02,299 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-11 02:27:02,299 INFO L280 TraceCheckUtils]: 130: Hoare triple {13537#false} ~cond := #in~cond; {13537#false} is VALID [2020-07-11 02:27:02,299 INFO L280 TraceCheckUtils]: 131: Hoare triple {13537#false} assume 0 == ~cond; {13537#false} is VALID [2020-07-11 02:27:02,299 INFO L280 TraceCheckUtils]: 132: Hoare triple {13537#false} assume !false; {13537#false} is VALID [2020-07-11 02:27:02,344 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-11 02:27:02,344 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1310864967] [2020-07-11 02:27:02,344 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:27:02,344 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2020-07-11 02:27:02,345 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [854859350] [2020-07-11 02:27:02,345 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 133 [2020-07-11 02:27:02,346 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:27:02,346 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states. [2020-07-11 02:27:02,536 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-11 02:27:02,537 INFO L459 AbstractCegarLoop]: Interpolant automaton has 37 states [2020-07-11 02:27:02,537 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:27:02,537 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2020-07-11 02:27:02,538 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=327, Invalid=1005, Unknown=0, NotChecked=0, Total=1332 [2020-07-11 02:27:02,538 INFO L87 Difference]: Start difference. First operand 144 states and 149 transitions. Second operand 37 states. [2020-07-11 02:27:06,155 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:27:06,155 INFO L93 Difference]: Finished difference Result 191 states and 201 transitions. [2020-07-11 02:27:06,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2020-07-11 02:27:06,155 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 133 [2020-07-11 02:27:06,156 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:27:06,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2020-07-11 02:27:06,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 179 transitions. [2020-07-11 02:27:06,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2020-07-11 02:27:06,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 179 transitions. [2020-07-11 02:27:06,160 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 54 states and 179 transitions. [2020-07-11 02:27:06,429 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-11 02:27:06,433 INFO L225 Difference]: With dead ends: 191 [2020-07-11 02:27:06,433 INFO L226 Difference]: Without dead ends: 154 [2020-07-11 02:27:06,435 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 858 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=1445, Invalid=3525, Unknown=0, NotChecked=0, Total=4970 [2020-07-11 02:27:06,436 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2020-07-11 02:27:06,914 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 150. [2020-07-11 02:27:06,914 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:27:06,915 INFO L82 GeneralOperation]: Start isEquivalent. First operand 154 states. Second operand 150 states. [2020-07-11 02:27:06,915 INFO L74 IsIncluded]: Start isIncluded. First operand 154 states. Second operand 150 states. [2020-07-11 02:27:06,915 INFO L87 Difference]: Start difference. First operand 154 states. Second operand 150 states. [2020-07-11 02:27:06,917 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:27:06,917 INFO L93 Difference]: Finished difference Result 154 states and 159 transitions. [2020-07-11 02:27:06,918 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 159 transitions. [2020-07-11 02:27:06,918 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:27:06,918 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:27:06,918 INFO L74 IsIncluded]: Start isIncluded. First operand 150 states. Second operand 154 states. [2020-07-11 02:27:06,918 INFO L87 Difference]: Start difference. First operand 150 states. Second operand 154 states. [2020-07-11 02:27:06,921 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:27:06,921 INFO L93 Difference]: Finished difference Result 154 states and 159 transitions. [2020-07-11 02:27:06,922 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 159 transitions. [2020-07-11 02:27:06,922 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:27:06,922 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:27:06,922 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:27:06,923 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:27:06,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 150 states. [2020-07-11 02:27:06,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 155 transitions. [2020-07-11 02:27:06,925 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 155 transitions. Word has length 133 [2020-07-11 02:27:06,925 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:27:06,926 INFO L479 AbstractCegarLoop]: Abstraction has 150 states and 155 transitions. [2020-07-11 02:27:06,926 INFO L480 AbstractCegarLoop]: Interpolant automaton has 37 states. [2020-07-11 02:27:06,926 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 150 states and 155 transitions. [2020-07-11 02:27:07,271 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-11 02:27:07,271 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 155 transitions. [2020-07-11 02:27:07,272 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2020-07-11 02:27:07,273 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:27:07,273 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-11 02:27:07,273 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2020-07-11 02:27:07,274 INFO L427 AbstractCegarLoop]: === Iteration 20 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:27:07,274 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:27:07,274 INFO L82 PathProgramCache]: Analyzing trace with hash -591098783, now seen corresponding path program 16 times [2020-07-11 02:27:07,274 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:27:07,274 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [125106243] [2020-07-11 02:27:07,274 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:27:07,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:27:07,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:27:07,367 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-11 02:27:07,368 INFO L280 TraceCheckUtils]: 1: Hoare triple {14736#true} #valid := #valid[0 := 0]; {14736#true} is VALID [2020-07-11 02:27:07,368 INFO L280 TraceCheckUtils]: 2: Hoare triple {14736#true} assume 0 < #StackHeapBarrier; {14736#true} is VALID [2020-07-11 02:27:07,368 INFO L280 TraceCheckUtils]: 3: Hoare triple {14736#true} assume true; {14736#true} is VALID [2020-07-11 02:27:07,368 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {14736#true} {14736#true} #103#return; {14736#true} is VALID [2020-07-11 02:27:07,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:27:09,990 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-11 02:27:09,991 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-11 02:27:09,991 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-11 02:27:09,992 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-11 02:27:09,993 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-11 02:27:09,994 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-11 02:27:09,995 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-11 02:27:09,995 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-11 02:27:09,996 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-11 02:27:09,997 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-11 02:27:09,998 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-11 02:27:09,999 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-11 02:27:10,000 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-11 02:27:10,001 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-11 02:27:10,001 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-11 02:27:10,002 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-11 02:27:10,003 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-11 02:27:10,003 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-11 02:27:10,004 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-11 02:27:10,004 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-11 02:27:10,005 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-11 02:27:10,006 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-11 02:27:10,007 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-11 02:27:10,008 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-11 02:27:10,009 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-11 02:27:10,010 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-11 02:27:10,010 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-11 02:27:10,011 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-11 02:27:10,012 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-11 02:27:10,013 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-11 02:27:10,013 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-11 02:27:10,014 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-11 02:27:10,015 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-11 02:27:10,015 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-11 02:27:10,016 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-11 02:27:10,016 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-11 02:27:10,017 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-11 02:27:10,018 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-11 02:27:10,019 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-11 02:27:10,019 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-11 02:27:10,020 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-11 02:27:10,021 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-11 02:27:10,022 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-11 02:27:10,023 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-11 02:27:10,023 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-11 02:27:10,024 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-11 02:27:10,025 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-11 02:27:10,026 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-11 02:27:10,027 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-11 02:27:10,028 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-11 02:27:10,029 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-11 02:27:10,030 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-11 02:27:10,031 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-11 02:27:10,031 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-11 02:27:10,032 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-11 02:27:10,033 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-11 02:27:10,034 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-11 02:27:10,035 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-11 02:27:10,035 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-11 02:27:10,036 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-11 02:27:10,037 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-11 02:27:10,037 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-11 02:27:10,038 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-11 02:27:10,038 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-11 02:27:10,039 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-11 02:27:10,040 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-11 02:27:10,041 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-11 02:27:10,041 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-11 02:27:10,042 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-11 02:27:10,042 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-11 02:27:10,043 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-11 02:27:10,044 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-11 02:27:10,045 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-11 02:27:10,046 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-11 02:27:10,047 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-11 02:27:10,048 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-11 02:27:10,049 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-11 02:27:10,050 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-11 02:27:10,051 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-11 02:27:10,052 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-11 02:27:10,053 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-11 02:27:10,054 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-11 02:27:10,055 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-11 02:27:10,056 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-11 02:27:10,057 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-11 02:27:10,058 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-11 02:27:10,059 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-11 02:27:10,059 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-11 02:27:10,060 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-11 02:27:10,061 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-11 02:27:10,061 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-11 02:27:10,062 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-11 02:27:10,063 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-11 02:27:10,063 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-11 02:27:10,064 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-11 02:27:10,065 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-11 02:27:10,065 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-11 02:27:10,066 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-11 02:27:10,067 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-11 02:27:10,067 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-11 02:27:10,069 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-11 02:27:10,069 INFO L280 TraceCheckUtils]: 101: Hoare triple {14882#(not (= |init_#in~size| 1000000))} assume true; {14882#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:27:10,070 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {14882#(not (= |init_#in~size| 1000000))} {14736#true} #99#return; {14737#false} is VALID [2020-07-11 02:27:10,100 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-11 02:27:10,101 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-11 02:27:10,101 INFO L280 TraceCheckUtils]: 2: Hoare triple {14736#true} #valid := #valid[0 := 0]; {14736#true} is VALID [2020-07-11 02:27:10,101 INFO L280 TraceCheckUtils]: 3: Hoare triple {14736#true} assume 0 < #StackHeapBarrier; {14736#true} is VALID [2020-07-11 02:27:10,101 INFO L280 TraceCheckUtils]: 4: Hoare triple {14736#true} assume true; {14736#true} is VALID [2020-07-11 02:27:10,101 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {14736#true} {14736#true} #103#return; {14736#true} is VALID [2020-07-11 02:27:10,101 INFO L263 TraceCheckUtils]: 6: Hoare triple {14736#true} call #t~ret6 := main(); {14736#true} is VALID [2020-07-11 02:27:10,101 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-11 02:27:10,102 INFO L280 TraceCheckUtils]: 8: Hoare triple {14736#true} havoc ~i~1; {14736#true} is VALID [2020-07-11 02:27:10,102 INFO L280 TraceCheckUtils]: 9: Hoare triple {14736#true} havoc ~flag~0; {14736#true} is VALID [2020-07-11 02:27:10,102 INFO L280 TraceCheckUtils]: 10: Hoare triple {14736#true} ~flag~0 := 0; {14736#true} is VALID [2020-07-11 02:27:10,103 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-11 02:27:10,103 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-11 02:27:10,103 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-11 02:27:10,104 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-11 02:27:10,105 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-11 02:27:10,105 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-11 02:27:10,106 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-11 02:27:10,107 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-11 02:27:10,108 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-11 02:27:10,109 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-11 02:27:10,109 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-11 02:27:10,110 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-11 02:27:10,112 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-11 02:27:10,112 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-11 02:27:10,113 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-11 02:27:10,114 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-11 02:27:10,115 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-11 02:27:10,115 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-11 02:27:10,117 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-11 02:27:10,118 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-11 02:27:10,118 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-11 02:27:10,119 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-11 02:27:10,120 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-11 02:27:10,121 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-11 02:27:10,133 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-11 02:27:10,135 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-11 02:27:10,136 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-11 02:27:10,137 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-11 02:27:10,138 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-11 02:27:10,139 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-11 02:27:10,139 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-11 02:27:10,140 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-11 02:27:10,141 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-11 02:27:10,142 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-11 02:27:10,143 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-11 02:27:10,144 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-11 02:27:10,145 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-11 02:27:10,146 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-11 02:27:10,146 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-11 02:27:10,147 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-11 02:27:10,148 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-11 02:27:10,149 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-11 02:27:10,150 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-11 02:27:10,150 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-11 02:27:10,151 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-11 02:27:10,152 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-11 02:27:10,152 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-11 02:27:10,153 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-11 02:27:10,154 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-11 02:27:10,154 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-11 02:27:10,155 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-11 02:27:10,156 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-11 02:27:10,157 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-11 02:27:10,158 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-11 02:27:10,159 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-11 02:27:10,160 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-11 02:27:10,160 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-11 02:27:10,161 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-11 02:27:10,162 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-11 02:27:10,162 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-11 02:27:10,163 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-11 02:27:10,164 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-11 02:27:10,164 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-11 02:27:10,165 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-11 02:27:10,166 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-11 02:27:10,166 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-11 02:27:10,167 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-11 02:27:10,168 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-11 02:27:10,176 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-11 02:27:10,177 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-11 02:27:10,178 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-11 02:27:10,182 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-11 02:27:10,184 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-11 02:27:10,188 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-11 02:27:10,189 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-11 02:27:10,190 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-11 02:27:10,191 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-11 02:27:10,191 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-11 02:27:10,192 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-11 02:27:10,193 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-11 02:27:10,193 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-11 02:27:10,194 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-11 02:27:10,194 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-11 02:27:10,195 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-11 02:27:10,196 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-11 02:27:10,197 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-11 02:27:10,198 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-11 02:27:10,198 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-11 02:27:10,199 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-11 02:27:10,199 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-11 02:27:10,200 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-11 02:27:10,201 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-11 02:27:10,202 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-11 02:27:10,202 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-11 02:27:10,203 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-11 02:27:10,203 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-11 02:27:10,204 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-11 02:27:10,205 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-11 02:27:10,205 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-11 02:27:10,206 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-11 02:27:10,207 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-11 02:27:10,208 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-11 02:27:10,209 INFO L280 TraceCheckUtils]: 113: Hoare triple {14882#(not (= |init_#in~size| 1000000))} assume true; {14882#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:27:10,210 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {14882#(not (= |init_#in~size| 1000000))} {14736#true} #99#return; {14737#false} is VALID [2020-07-11 02:27:10,210 INFO L280 TraceCheckUtils]: 115: Hoare triple {14737#false} ~i~1 := 0; {14737#false} is VALID [2020-07-11 02:27:10,211 INFO L280 TraceCheckUtils]: 116: Hoare triple {14737#false} assume !!(~i~1 < 1000000); {14737#false} is VALID [2020-07-11 02:27:10,211 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-11 02:27:10,211 INFO L280 TraceCheckUtils]: 118: Hoare triple {14737#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {14737#false} is VALID [2020-07-11 02:27:10,211 INFO L280 TraceCheckUtils]: 119: Hoare triple {14737#false} havoc #t~mem3.base, #t~mem3.offset; {14737#false} is VALID [2020-07-11 02:27:10,211 INFO L280 TraceCheckUtils]: 120: Hoare triple {14737#false} #t~post2 := ~i~1; {14737#false} is VALID [2020-07-11 02:27:10,212 INFO L280 TraceCheckUtils]: 121: Hoare triple {14737#false} ~i~1 := 1 + #t~post2; {14737#false} is VALID [2020-07-11 02:27:10,212 INFO L280 TraceCheckUtils]: 122: Hoare triple {14737#false} havoc #t~post2; {14737#false} is VALID [2020-07-11 02:27:10,212 INFO L280 TraceCheckUtils]: 123: Hoare triple {14737#false} assume !!(~i~1 < 1000000); {14737#false} is VALID [2020-07-11 02:27:10,212 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-11 02:27:10,212 INFO L280 TraceCheckUtils]: 125: Hoare triple {14737#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {14737#false} is VALID [2020-07-11 02:27:10,213 INFO L280 TraceCheckUtils]: 126: Hoare triple {14737#false} havoc #t~mem3.base, #t~mem3.offset; {14737#false} is VALID [2020-07-11 02:27:10,213 INFO L280 TraceCheckUtils]: 127: Hoare triple {14737#false} #t~post2 := ~i~1; {14737#false} is VALID [2020-07-11 02:27:10,213 INFO L280 TraceCheckUtils]: 128: Hoare triple {14737#false} ~i~1 := 1 + #t~post2; {14737#false} is VALID [2020-07-11 02:27:10,213 INFO L280 TraceCheckUtils]: 129: Hoare triple {14737#false} havoc #t~post2; {14737#false} is VALID [2020-07-11 02:27:10,213 INFO L280 TraceCheckUtils]: 130: Hoare triple {14737#false} assume !(~i~1 < 1000000); {14737#false} is VALID [2020-07-11 02:27:10,213 INFO L280 TraceCheckUtils]: 131: Hoare triple {14737#false} ~i~1 := 0; {14737#false} is VALID [2020-07-11 02:27:10,213 INFO L280 TraceCheckUtils]: 132: Hoare triple {14737#false} assume !!(~i~1 < 1000000); {14737#false} is VALID [2020-07-11 02:27:10,213 INFO L280 TraceCheckUtils]: 133: Hoare triple {14737#false} assume 0 == ~flag~0; {14737#false} is VALID [2020-07-11 02:27:10,214 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-11 02:27:10,214 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-11 02:27:10,214 INFO L280 TraceCheckUtils]: 136: Hoare triple {14737#false} ~cond := #in~cond; {14737#false} is VALID [2020-07-11 02:27:10,214 INFO L280 TraceCheckUtils]: 137: Hoare triple {14737#false} assume 0 == ~cond; {14737#false} is VALID [2020-07-11 02:27:10,214 INFO L280 TraceCheckUtils]: 138: Hoare triple {14737#false} assume !false; {14737#false} is VALID [2020-07-11 02:27:10,252 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-11 02:27:10,253 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [125106243] [2020-07-11 02:27:10,253 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:27:10,253 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2020-07-11 02:27:10,253 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1088854326] [2020-07-11 02:27:10,254 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 139 [2020-07-11 02:27:10,254 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:27:10,254 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 39 states. [2020-07-11 02:27:10,464 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-11 02:27:10,464 INFO L459 AbstractCegarLoop]: Interpolant automaton has 39 states [2020-07-11 02:27:10,465 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:27:10,465 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2020-07-11 02:27:10,466 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=364, Invalid=1118, Unknown=0, NotChecked=0, Total=1482 [2020-07-11 02:27:10,466 INFO L87 Difference]: Start difference. First operand 150 states and 155 transitions. Second operand 39 states. [2020-07-11 02:27:14,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:27:14,533 INFO L93 Difference]: Finished difference Result 197 states and 207 transitions. [2020-07-11 02:27:14,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2020-07-11 02:27:14,533 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 139 [2020-07-11 02:27:14,534 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:27:14,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2020-07-11 02:27:14,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 185 transitions. [2020-07-11 02:27:14,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2020-07-11 02:27:14,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 185 transitions. [2020-07-11 02:27:14,538 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 57 states and 185 transitions. [2020-07-11 02:27:14,843 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-11 02:27:14,847 INFO L225 Difference]: With dead ends: 197 [2020-07-11 02:27:14,847 INFO L226 Difference]: Without dead ends: 160 [2020-07-11 02:27:14,849 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 963 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=1619, Invalid=3931, Unknown=0, NotChecked=0, Total=5550 [2020-07-11 02:27:14,850 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states. [2020-07-11 02:27:15,363 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 156. [2020-07-11 02:27:15,363 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:27:15,363 INFO L82 GeneralOperation]: Start isEquivalent. First operand 160 states. Second operand 156 states. [2020-07-11 02:27:15,364 INFO L74 IsIncluded]: Start isIncluded. First operand 160 states. Second operand 156 states. [2020-07-11 02:27:15,364 INFO L87 Difference]: Start difference. First operand 160 states. Second operand 156 states. [2020-07-11 02:27:15,366 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:27:15,366 INFO L93 Difference]: Finished difference Result 160 states and 165 transitions. [2020-07-11 02:27:15,366 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 165 transitions. [2020-07-11 02:27:15,367 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:27:15,367 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:27:15,367 INFO L74 IsIncluded]: Start isIncluded. First operand 156 states. Second operand 160 states. [2020-07-11 02:27:15,367 INFO L87 Difference]: Start difference. First operand 156 states. Second operand 160 states. [2020-07-11 02:27:15,370 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:27:15,371 INFO L93 Difference]: Finished difference Result 160 states and 165 transitions. [2020-07-11 02:27:15,371 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 165 transitions. [2020-07-11 02:27:15,371 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:27:15,372 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:27:15,372 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:27:15,372 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:27:15,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 156 states. [2020-07-11 02:27:15,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 161 transitions. [2020-07-11 02:27:15,375 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 161 transitions. Word has length 139 [2020-07-11 02:27:15,375 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:27:15,375 INFO L479 AbstractCegarLoop]: Abstraction has 156 states and 161 transitions. [2020-07-11 02:27:15,375 INFO L480 AbstractCegarLoop]: Interpolant automaton has 39 states. [2020-07-11 02:27:15,376 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 156 states and 161 transitions. [2020-07-11 02:27:15,728 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-11 02:27:15,728 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 161 transitions. [2020-07-11 02:27:15,730 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2020-07-11 02:27:15,730 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:27:15,730 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-11 02:27:15,731 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2020-07-11 02:27:15,731 INFO L427 AbstractCegarLoop]: === Iteration 21 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:27:15,731 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:27:15,731 INFO L82 PathProgramCache]: Analyzing trace with hash -713449123, now seen corresponding path program 17 times [2020-07-11 02:27:15,731 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:27:15,732 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1186918683] [2020-07-11 02:27:15,732 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:27:15,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:27:15,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:27:15,813 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-11 02:27:15,814 INFO L280 TraceCheckUtils]: 1: Hoare triple {15984#true} #valid := #valid[0 := 0]; {15984#true} is VALID [2020-07-11 02:27:15,814 INFO L280 TraceCheckUtils]: 2: Hoare triple {15984#true} assume 0 < #StackHeapBarrier; {15984#true} is VALID [2020-07-11 02:27:15,814 INFO L280 TraceCheckUtils]: 3: Hoare triple {15984#true} assume true; {15984#true} is VALID [2020-07-11 02:27:15,814 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {15984#true} {15984#true} #103#return; {15984#true} is VALID [2020-07-11 02:27:15,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:27:18,524 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-11 02:27:18,525 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-11 02:27:18,526 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-11 02:27:18,527 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-11 02:27:18,527 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-11 02:27:18,528 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-11 02:27:18,529 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-11 02:27:18,531 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-11 02:27:18,532 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-11 02:27:18,533 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-11 02:27:18,534 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-11 02:27:18,534 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-11 02:27:18,535 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-11 02:27:18,536 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-11 02:27:18,537 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-11 02:27:18,538 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-11 02:27:18,539 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-11 02:27:18,540 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-11 02:27:18,540 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-11 02:27:18,541 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-11 02:27:18,542 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-11 02:27:18,543 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-11 02:27:18,543 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-11 02:27:18,544 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-11 02:27:18,545 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-11 02:27:18,545 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-11 02:27:18,546 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-11 02:27:18,546 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-11 02:27:18,547 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-11 02:27:18,548 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-11 02:27:18,551 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-11 02:27:18,552 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-11 02:27:18,553 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-11 02:27:18,555 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-11 02:27:18,555 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-11 02:27:18,556 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-11 02:27:18,557 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-11 02:27:18,558 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-11 02:27:18,561 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-11 02:27:18,562 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-11 02:27:18,563 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-11 02:27:18,564 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-11 02:27:18,565 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-11 02:27:18,566 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-11 02:27:18,567 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-11 02:27:18,568 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-11 02:27:18,568 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-11 02:27:18,569 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-11 02:27:18,570 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-11 02:27:18,571 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-11 02:27:18,572 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-11 02:27:18,572 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-11 02:27:18,573 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-11 02:27:18,574 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-11 02:27:18,575 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-11 02:27:18,575 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-11 02:27:18,576 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-11 02:27:18,577 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-11 02:27:18,578 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-11 02:27:18,579 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-11 02:27:18,579 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-11 02:27:18,580 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-11 02:27:18,581 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-11 02:27:18,582 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-11 02:27:18,583 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-11 02:27:18,583 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-11 02:27:18,584 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-11 02:27:18,585 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-11 02:27:18,586 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-11 02:27:18,587 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-11 02:27:18,587 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-11 02:27:18,588 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-11 02:27:18,589 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-11 02:27:18,590 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-11 02:27:18,590 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-11 02:27:18,591 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-11 02:27:18,592 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-11 02:27:18,592 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-11 02:27:18,593 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-11 02:27:18,594 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-11 02:27:18,595 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-11 02:27:18,595 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-11 02:27:18,596 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-11 02:27:18,597 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-11 02:27:18,597 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-11 02:27:18,598 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-11 02:27:18,599 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-11 02:27:18,600 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-11 02:27:18,600 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-11 02:27:18,601 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-11 02:27:18,602 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-11 02:27:18,603 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-11 02:27:18,604 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-11 02:27:18,606 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-11 02:27:18,606 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-11 02:27:18,607 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-11 02:27:18,608 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-11 02:27:18,609 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-11 02:27:18,610 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-11 02:27:18,610 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-11 02:27:18,611 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-11 02:27:18,612 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-11 02:27:18,613 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-11 02:27:18,613 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-11 02:27:18,614 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-11 02:27:18,615 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-11 02:27:18,616 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-11 02:27:18,616 INFO L280 TraceCheckUtils]: 107: Hoare triple {16138#(not (= |init_#in~size| 1000000))} assume true; {16138#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:27:18,617 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {16138#(not (= |init_#in~size| 1000000))} {15984#true} #99#return; {15985#false} is VALID [2020-07-11 02:27:18,648 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-11 02:27:18,648 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-11 02:27:18,648 INFO L280 TraceCheckUtils]: 2: Hoare triple {15984#true} #valid := #valid[0 := 0]; {15984#true} is VALID [2020-07-11 02:27:18,648 INFO L280 TraceCheckUtils]: 3: Hoare triple {15984#true} assume 0 < #StackHeapBarrier; {15984#true} is VALID [2020-07-11 02:27:18,649 INFO L280 TraceCheckUtils]: 4: Hoare triple {15984#true} assume true; {15984#true} is VALID [2020-07-11 02:27:18,649 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15984#true} {15984#true} #103#return; {15984#true} is VALID [2020-07-11 02:27:18,649 INFO L263 TraceCheckUtils]: 6: Hoare triple {15984#true} call #t~ret6 := main(); {15984#true} is VALID [2020-07-11 02:27:18,649 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-11 02:27:18,649 INFO L280 TraceCheckUtils]: 8: Hoare triple {15984#true} havoc ~i~1; {15984#true} is VALID [2020-07-11 02:27:18,650 INFO L280 TraceCheckUtils]: 9: Hoare triple {15984#true} havoc ~flag~0; {15984#true} is VALID [2020-07-11 02:27:18,650 INFO L280 TraceCheckUtils]: 10: Hoare triple {15984#true} ~flag~0 := 0; {15984#true} is VALID [2020-07-11 02:27:18,651 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-11 02:27:18,651 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-11 02:27:18,652 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-11 02:27:18,652 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-11 02:27:18,653 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-11 02:27:18,653 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-11 02:27:18,654 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-11 02:27:18,655 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-11 02:27:18,656 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-11 02:27:18,657 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-11 02:27:18,657 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-11 02:27:18,658 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-11 02:27:18,659 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-11 02:27:18,660 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-11 02:27:18,661 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-11 02:27:18,662 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-11 02:27:18,663 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-11 02:27:18,664 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-11 02:27:18,665 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-11 02:27:18,666 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-11 02:27:18,667 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-11 02:27:18,667 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-11 02:27:18,668 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-11 02:27:18,669 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-11 02:27:18,669 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-11 02:27:18,670 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-11 02:27:18,671 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-11 02:27:18,672 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-11 02:27:18,673 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-11 02:27:18,673 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-11 02:27:18,674 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-11 02:27:18,675 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-11 02:27:18,675 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-11 02:27:18,676 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-11 02:27:18,677 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-11 02:27:18,678 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-11 02:27:18,678 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-11 02:27:18,679 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-11 02:27:18,680 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-11 02:27:18,681 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-11 02:27:18,682 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-11 02:27:18,682 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-11 02:27:18,683 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-11 02:27:18,684 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-11 02:27:18,685 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-11 02:27:18,685 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-11 02:27:18,686 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-11 02:27:18,687 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-11 02:27:18,688 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-11 02:27:18,688 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-11 02:27:18,689 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-11 02:27:18,690 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-11 02:27:18,691 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-11 02:27:18,691 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-11 02:27:18,692 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-11 02:27:18,693 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-11 02:27:18,694 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-11 02:27:18,695 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-11 02:27:18,695 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-11 02:27:18,696 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-11 02:27:18,697 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-11 02:27:18,698 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-11 02:27:18,698 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-11 02:27:18,699 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-11 02:27:18,700 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-11 02:27:18,701 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-11 02:27:18,702 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-11 02:27:18,703 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-11 02:27:18,703 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-11 02:27:18,704 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-11 02:27:18,705 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-11 02:27:18,706 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-11 02:27:18,706 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-11 02:27:18,707 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-11 02:27:18,708 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-11 02:27:18,709 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-11 02:27:18,710 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-11 02:27:18,710 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-11 02:27:18,711 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-11 02:27:18,712 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-11 02:27:18,712 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-11 02:27:18,713 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-11 02:27:18,714 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-11 02:27:18,715 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-11 02:27:18,716 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-11 02:27:18,717 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-11 02:27:18,717 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-11 02:27:18,718 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-11 02:27:18,719 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-11 02:27:18,720 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-11 02:27:18,720 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-11 02:27:18,721 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-11 02:27:18,722 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-11 02:27:18,723 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-11 02:27:18,723 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-11 02:27:18,724 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-11 02:27:18,725 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-11 02:27:18,726 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-11 02:27:18,727 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-11 02:27:18,727 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-11 02:27:18,728 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-11 02:27:18,729 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-11 02:27:18,731 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-11 02:27:18,732 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-11 02:27:18,733 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-11 02:27:18,734 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-11 02:27:18,735 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-11 02:27:18,736 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-11 02:27:18,736 INFO L280 TraceCheckUtils]: 119: Hoare triple {16138#(not (= |init_#in~size| 1000000))} assume true; {16138#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:27:18,737 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {16138#(not (= |init_#in~size| 1000000))} {15984#true} #99#return; {15985#false} is VALID [2020-07-11 02:27:18,737 INFO L280 TraceCheckUtils]: 121: Hoare triple {15985#false} ~i~1 := 0; {15985#false} is VALID [2020-07-11 02:27:18,737 INFO L280 TraceCheckUtils]: 122: Hoare triple {15985#false} assume !!(~i~1 < 1000000); {15985#false} is VALID [2020-07-11 02:27:18,737 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-11 02:27:18,738 INFO L280 TraceCheckUtils]: 124: Hoare triple {15985#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {15985#false} is VALID [2020-07-11 02:27:18,738 INFO L280 TraceCheckUtils]: 125: Hoare triple {15985#false} havoc #t~mem3.base, #t~mem3.offset; {15985#false} is VALID [2020-07-11 02:27:18,738 INFO L280 TraceCheckUtils]: 126: Hoare triple {15985#false} #t~post2 := ~i~1; {15985#false} is VALID [2020-07-11 02:27:18,738 INFO L280 TraceCheckUtils]: 127: Hoare triple {15985#false} ~i~1 := 1 + #t~post2; {15985#false} is VALID [2020-07-11 02:27:18,738 INFO L280 TraceCheckUtils]: 128: Hoare triple {15985#false} havoc #t~post2; {15985#false} is VALID [2020-07-11 02:27:18,738 INFO L280 TraceCheckUtils]: 129: Hoare triple {15985#false} assume !!(~i~1 < 1000000); {15985#false} is VALID [2020-07-11 02:27:18,738 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-11 02:27:18,738 INFO L280 TraceCheckUtils]: 131: Hoare triple {15985#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {15985#false} is VALID [2020-07-11 02:27:18,739 INFO L280 TraceCheckUtils]: 132: Hoare triple {15985#false} havoc #t~mem3.base, #t~mem3.offset; {15985#false} is VALID [2020-07-11 02:27:18,739 INFO L280 TraceCheckUtils]: 133: Hoare triple {15985#false} #t~post2 := ~i~1; {15985#false} is VALID [2020-07-11 02:27:18,739 INFO L280 TraceCheckUtils]: 134: Hoare triple {15985#false} ~i~1 := 1 + #t~post2; {15985#false} is VALID [2020-07-11 02:27:18,739 INFO L280 TraceCheckUtils]: 135: Hoare triple {15985#false} havoc #t~post2; {15985#false} is VALID [2020-07-11 02:27:18,739 INFO L280 TraceCheckUtils]: 136: Hoare triple {15985#false} assume !(~i~1 < 1000000); {15985#false} is VALID [2020-07-11 02:27:18,739 INFO L280 TraceCheckUtils]: 137: Hoare triple {15985#false} ~i~1 := 0; {15985#false} is VALID [2020-07-11 02:27:18,740 INFO L280 TraceCheckUtils]: 138: Hoare triple {15985#false} assume !!(~i~1 < 1000000); {15985#false} is VALID [2020-07-11 02:27:18,740 INFO L280 TraceCheckUtils]: 139: Hoare triple {15985#false} assume 0 == ~flag~0; {15985#false} is VALID [2020-07-11 02:27:18,740 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-11 02:27:18,740 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-11 02:27:18,740 INFO L280 TraceCheckUtils]: 142: Hoare triple {15985#false} ~cond := #in~cond; {15985#false} is VALID [2020-07-11 02:27:18,741 INFO L280 TraceCheckUtils]: 143: Hoare triple {15985#false} assume 0 == ~cond; {15985#false} is VALID [2020-07-11 02:27:18,741 INFO L280 TraceCheckUtils]: 144: Hoare triple {15985#false} assume !false; {15985#false} is VALID [2020-07-11 02:27:18,783 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-11 02:27:18,783 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1186918683] [2020-07-11 02:27:18,783 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:27:18,783 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2020-07-11 02:27:18,783 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1714397994] [2020-07-11 02:27:18,784 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 145 [2020-07-11 02:27:18,784 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:27:18,784 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 41 states. [2020-07-11 02:27:19,007 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-11 02:27:19,007 INFO L459 AbstractCegarLoop]: Interpolant automaton has 41 states [2020-07-11 02:27:19,007 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:27:19,008 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2020-07-11 02:27:19,009 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=403, Invalid=1237, Unknown=0, NotChecked=0, Total=1640 [2020-07-11 02:27:19,009 INFO L87 Difference]: Start difference. First operand 156 states and 161 transitions. Second operand 41 states. [2020-07-11 02:27:23,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:27:23,501 INFO L93 Difference]: Finished difference Result 203 states and 213 transitions. [2020-07-11 02:27:23,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2020-07-11 02:27:23,501 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 145 [2020-07-11 02:27:23,502 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:27:23,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2020-07-11 02:27:23,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 191 transitions. [2020-07-11 02:27:23,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2020-07-11 02:27:23,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 191 transitions. [2020-07-11 02:27:23,507 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 60 states and 191 transitions. [2020-07-11 02:27:23,816 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-11 02:27:23,820 INFO L225 Difference]: With dead ends: 203 [2020-07-11 02:27:23,820 INFO L226 Difference]: Without dead ends: 166 [2020-07-11 02:27:23,822 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1074 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=1803, Invalid=4359, Unknown=0, NotChecked=0, Total=6162 [2020-07-11 02:27:23,823 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states. [2020-07-11 02:27:24,383 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 162. [2020-07-11 02:27:24,383 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:27:24,383 INFO L82 GeneralOperation]: Start isEquivalent. First operand 166 states. Second operand 162 states. [2020-07-11 02:27:24,383 INFO L74 IsIncluded]: Start isIncluded. First operand 166 states. Second operand 162 states. [2020-07-11 02:27:24,383 INFO L87 Difference]: Start difference. First operand 166 states. Second operand 162 states. [2020-07-11 02:27:24,386 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:27:24,387 INFO L93 Difference]: Finished difference Result 166 states and 171 transitions. [2020-07-11 02:27:24,387 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 171 transitions. [2020-07-11 02:27:24,387 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:27:24,388 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:27:24,388 INFO L74 IsIncluded]: Start isIncluded. First operand 162 states. Second operand 166 states. [2020-07-11 02:27:24,388 INFO L87 Difference]: Start difference. First operand 162 states. Second operand 166 states. [2020-07-11 02:27:24,391 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:27:24,391 INFO L93 Difference]: Finished difference Result 166 states and 171 transitions. [2020-07-11 02:27:24,391 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 171 transitions. [2020-07-11 02:27:24,392 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:27:24,392 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:27:24,392 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:27:24,392 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:27:24,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 162 states. [2020-07-11 02:27:24,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 167 transitions. [2020-07-11 02:27:24,395 INFO L78 Accepts]: Start accepts. Automaton has 162 states and 167 transitions. Word has length 145 [2020-07-11 02:27:24,395 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:27:24,396 INFO L479 AbstractCegarLoop]: Abstraction has 162 states and 167 transitions. [2020-07-11 02:27:24,396 INFO L480 AbstractCegarLoop]: Interpolant automaton has 41 states. [2020-07-11 02:27:24,396 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 162 states and 167 transitions. [2020-07-11 02:27:24,826 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-11 02:27:24,827 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 167 transitions. [2020-07-11 02:27:24,831 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2020-07-11 02:27:24,831 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:27:24,832 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-11 02:27:24,832 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2020-07-11 02:27:24,832 INFO L427 AbstractCegarLoop]: === Iteration 22 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:27:24,832 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:27:24,832 INFO L82 PathProgramCache]: Analyzing trace with hash -1045296807, now seen corresponding path program 18 times [2020-07-11 02:27:24,833 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:27:24,833 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1339168289] [2020-07-11 02:27:24,833 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:27:24,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:27:24,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:27:24,922 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-11 02:27:24,923 INFO L280 TraceCheckUtils]: 1: Hoare triple {17280#true} #valid := #valid[0 := 0]; {17280#true} is VALID [2020-07-11 02:27:24,923 INFO L280 TraceCheckUtils]: 2: Hoare triple {17280#true} assume 0 < #StackHeapBarrier; {17280#true} is VALID [2020-07-11 02:27:24,923 INFO L280 TraceCheckUtils]: 3: Hoare triple {17280#true} assume true; {17280#true} is VALID [2020-07-11 02:27:24,923 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17280#true} {17280#true} #103#return; {17280#true} is VALID [2020-07-11 02:27:24,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:27:27,888 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-11 02:27:27,889 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-11 02:27:27,890 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-11 02:27:27,890 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-11 02:27:27,891 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-11 02:27:27,892 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-11 02:27:27,893 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-11 02:27:27,893 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-11 02:27:27,894 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-11 02:27:27,895 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-11 02:27:27,895 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-11 02:27:27,896 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-11 02:27:27,897 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-11 02:27:27,897 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-11 02:27:27,898 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-11 02:27:27,899 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-11 02:27:27,900 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-11 02:27:27,901 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-11 02:27:27,902 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-11 02:27:27,903 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-11 02:27:27,904 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-11 02:27:27,905 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-11 02:27:27,905 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-11 02:27:27,906 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-11 02:27:27,907 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-11 02:27:27,907 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-11 02:27:27,908 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-11 02:27:27,909 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-11 02:27:27,910 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-11 02:27:27,911 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-11 02:27:27,911 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-11 02:27:27,912 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-11 02:27:27,913 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-11 02:27:27,914 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-11 02:27:27,915 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-11 02:27:27,916 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-11 02:27:27,917 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-11 02:27:27,918 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-11 02:27:27,918 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-11 02:27:27,919 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-11 02:27:27,920 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-11 02:27:27,921 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-11 02:27:27,922 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-11 02:27:27,923 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-11 02:27:27,924 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-11 02:27:27,925 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-11 02:27:27,926 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-11 02:27:27,927 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-11 02:27:27,928 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-11 02:27:27,929 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-11 02:27:27,930 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-11 02:27:27,930 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-11 02:27:27,931 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-11 02:27:27,932 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-11 02:27:27,932 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-11 02:27:27,933 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-11 02:27:27,934 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-11 02:27:27,934 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-11 02:27:27,935 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-11 02:27:27,936 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-11 02:27:27,937 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-11 02:27:27,937 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-11 02:27:27,938 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-11 02:27:27,939 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-11 02:27:27,940 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-11 02:27:27,941 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-11 02:27:27,942 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-11 02:27:27,942 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-11 02:27:27,943 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-11 02:27:27,944 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-11 02:27:27,944 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-11 02:27:27,946 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-11 02:27:27,947 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-11 02:27:27,947 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-11 02:27:27,948 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-11 02:27:27,949 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-11 02:27:27,950 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-11 02:27:27,951 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-11 02:27:27,952 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-11 02:27:27,952 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-11 02:27:27,953 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-11 02:27:27,954 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-11 02:27:27,954 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-11 02:27:27,955 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-11 02:27:27,957 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-11 02:27:27,958 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-11 02:27:27,959 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-11 02:27:27,959 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-11 02:27:27,960 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-11 02:27:27,961 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-11 02:27:27,962 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-11 02:27:27,963 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-11 02:27:27,964 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-11 02:27:27,965 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-11 02:27:27,966 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-11 02:27:27,967 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-11 02:27:27,968 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-11 02:27:27,969 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-11 02:27:27,970 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-11 02:27:27,970 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-11 02:27:27,971 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-11 02:27:27,972 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-11 02:27:27,973 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-11 02:27:27,973 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-11 02:27:27,974 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-11 02:27:27,975 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-11 02:27:27,975 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-11 02:27:27,976 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-11 02:27:27,977 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-11 02:27:27,978 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-11 02:27:27,979 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-11 02:27:27,980 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-11 02:27:27,981 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-11 02:27:27,981 INFO L280 TraceCheckUtils]: 113: Hoare triple {17442#(not (= |init_#in~size| 1000000))} assume true; {17442#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:27:27,982 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {17442#(not (= |init_#in~size| 1000000))} {17280#true} #99#return; {17281#false} is VALID [2020-07-11 02:27:28,018 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-11 02:27:28,018 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-11 02:27:28,018 INFO L280 TraceCheckUtils]: 2: Hoare triple {17280#true} #valid := #valid[0 := 0]; {17280#true} is VALID [2020-07-11 02:27:28,019 INFO L280 TraceCheckUtils]: 3: Hoare triple {17280#true} assume 0 < #StackHeapBarrier; {17280#true} is VALID [2020-07-11 02:27:28,019 INFO L280 TraceCheckUtils]: 4: Hoare triple {17280#true} assume true; {17280#true} is VALID [2020-07-11 02:27:28,019 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17280#true} {17280#true} #103#return; {17280#true} is VALID [2020-07-11 02:27:28,019 INFO L263 TraceCheckUtils]: 6: Hoare triple {17280#true} call #t~ret6 := main(); {17280#true} is VALID [2020-07-11 02:27:28,019 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-11 02:27:28,019 INFO L280 TraceCheckUtils]: 8: Hoare triple {17280#true} havoc ~i~1; {17280#true} is VALID [2020-07-11 02:27:28,019 INFO L280 TraceCheckUtils]: 9: Hoare triple {17280#true} havoc ~flag~0; {17280#true} is VALID [2020-07-11 02:27:28,019 INFO L280 TraceCheckUtils]: 10: Hoare triple {17280#true} ~flag~0 := 0; {17280#true} is VALID [2020-07-11 02:27:28,020 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-11 02:27:28,021 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-11 02:27:28,021 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-11 02:27:28,022 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-11 02:27:28,022 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-11 02:27:28,023 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-11 02:27:28,024 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-11 02:27:28,025 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-11 02:27:28,025 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-11 02:27:28,027 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-11 02:27:28,028 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-11 02:27:28,029 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-11 02:27:28,029 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-11 02:27:28,031 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-11 02:27:28,032 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-11 02:27:28,033 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-11 02:27:28,033 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-11 02:27:28,034 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-11 02:27:28,035 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-11 02:27:28,036 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-11 02:27:28,037 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-11 02:27:28,037 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-11 02:27:28,038 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-11 02:27:28,039 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-11 02:27:28,040 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-11 02:27:28,041 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-11 02:27:28,041 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-11 02:27:28,042 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-11 02:27:28,043 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-11 02:27:28,044 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-11 02:27:28,045 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-11 02:27:28,046 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-11 02:27:28,046 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-11 02:27:28,047 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-11 02:27:28,048 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-11 02:27:28,049 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-11 02:27:28,050 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-11 02:27:28,051 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-11 02:27:28,052 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-11 02:27:28,052 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-11 02:27:28,053 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-11 02:27:28,054 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-11 02:27:28,055 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-11 02:27:28,056 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-11 02:27:28,056 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-11 02:27:28,058 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-11 02:27:28,059 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-11 02:27:28,059 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-11 02:27:28,060 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-11 02:27:28,061 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-11 02:27:28,062 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-11 02:27:28,063 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-11 02:27:28,063 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-11 02:27:28,064 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-11 02:27:28,065 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-11 02:27:28,065 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-11 02:27:28,066 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-11 02:27:28,067 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-11 02:27:28,068 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-11 02:27:28,069 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-11 02:27:28,070 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-11 02:27:28,072 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-11 02:27:28,072 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-11 02:27:28,073 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-11 02:27:28,074 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-11 02:27:28,075 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-11 02:27:28,077 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-11 02:27:28,077 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-11 02:27:28,078 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-11 02:27:28,079 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-11 02:27:28,080 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-11 02:27:28,081 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-11 02:27:28,082 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-11 02:27:28,083 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-11 02:27:28,084 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-11 02:27:28,085 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-11 02:27:28,087 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-11 02:27:28,088 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-11 02:27:28,089 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-11 02:27:28,090 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-11 02:27:28,091 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-11 02:27:28,092 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-11 02:27:28,094 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-11 02:27:28,095 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-11 02:27:28,095 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-11 02:27:28,096 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-11 02:27:28,096 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-11 02:27:28,097 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-11 02:27:28,098 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-11 02:27:28,099 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-11 02:27:28,099 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-11 02:27:28,100 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-11 02:27:28,101 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-11 02:27:28,102 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-11 02:27:28,103 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-11 02:27:28,103 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-11 02:27:28,104 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-11 02:27:28,106 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-11 02:27:28,107 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-11 02:27:28,108 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-11 02:27:28,108 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-11 02:27:28,109 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-11 02:27:28,109 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-11 02:27:28,110 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-11 02:27:28,111 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-11 02:27:28,112 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-11 02:27:28,113 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-11 02:27:28,114 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-11 02:27:28,115 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-11 02:27:28,116 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-11 02:27:28,116 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-11 02:27:28,117 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-11 02:27:28,118 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-11 02:27:28,119 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-11 02:27:28,120 INFO L280 TraceCheckUtils]: 125: Hoare triple {17442#(not (= |init_#in~size| 1000000))} assume true; {17442#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:27:28,121 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {17442#(not (= |init_#in~size| 1000000))} {17280#true} #99#return; {17281#false} is VALID [2020-07-11 02:27:28,121 INFO L280 TraceCheckUtils]: 127: Hoare triple {17281#false} ~i~1 := 0; {17281#false} is VALID [2020-07-11 02:27:28,121 INFO L280 TraceCheckUtils]: 128: Hoare triple {17281#false} assume !!(~i~1 < 1000000); {17281#false} is VALID [2020-07-11 02:27:28,121 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-11 02:27:28,121 INFO L280 TraceCheckUtils]: 130: Hoare triple {17281#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {17281#false} is VALID [2020-07-11 02:27:28,121 INFO L280 TraceCheckUtils]: 131: Hoare triple {17281#false} havoc #t~mem3.base, #t~mem3.offset; {17281#false} is VALID [2020-07-11 02:27:28,121 INFO L280 TraceCheckUtils]: 132: Hoare triple {17281#false} #t~post2 := ~i~1; {17281#false} is VALID [2020-07-11 02:27:28,121 INFO L280 TraceCheckUtils]: 133: Hoare triple {17281#false} ~i~1 := 1 + #t~post2; {17281#false} is VALID [2020-07-11 02:27:28,122 INFO L280 TraceCheckUtils]: 134: Hoare triple {17281#false} havoc #t~post2; {17281#false} is VALID [2020-07-11 02:27:28,122 INFO L280 TraceCheckUtils]: 135: Hoare triple {17281#false} assume !!(~i~1 < 1000000); {17281#false} is VALID [2020-07-11 02:27:28,122 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-11 02:27:28,122 INFO L280 TraceCheckUtils]: 137: Hoare triple {17281#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {17281#false} is VALID [2020-07-11 02:27:28,122 INFO L280 TraceCheckUtils]: 138: Hoare triple {17281#false} havoc #t~mem3.base, #t~mem3.offset; {17281#false} is VALID [2020-07-11 02:27:28,122 INFO L280 TraceCheckUtils]: 139: Hoare triple {17281#false} #t~post2 := ~i~1; {17281#false} is VALID [2020-07-11 02:27:28,122 INFO L280 TraceCheckUtils]: 140: Hoare triple {17281#false} ~i~1 := 1 + #t~post2; {17281#false} is VALID [2020-07-11 02:27:28,122 INFO L280 TraceCheckUtils]: 141: Hoare triple {17281#false} havoc #t~post2; {17281#false} is VALID [2020-07-11 02:27:28,122 INFO L280 TraceCheckUtils]: 142: Hoare triple {17281#false} assume !(~i~1 < 1000000); {17281#false} is VALID [2020-07-11 02:27:28,123 INFO L280 TraceCheckUtils]: 143: Hoare triple {17281#false} ~i~1 := 0; {17281#false} is VALID [2020-07-11 02:27:28,123 INFO L280 TraceCheckUtils]: 144: Hoare triple {17281#false} assume !!(~i~1 < 1000000); {17281#false} is VALID [2020-07-11 02:27:28,123 INFO L280 TraceCheckUtils]: 145: Hoare triple {17281#false} assume 0 == ~flag~0; {17281#false} is VALID [2020-07-11 02:27:28,123 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-11 02:27:28,123 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-11 02:27:28,123 INFO L280 TraceCheckUtils]: 148: Hoare triple {17281#false} ~cond := #in~cond; {17281#false} is VALID [2020-07-11 02:27:28,123 INFO L280 TraceCheckUtils]: 149: Hoare triple {17281#false} assume 0 == ~cond; {17281#false} is VALID [2020-07-11 02:27:28,123 INFO L280 TraceCheckUtils]: 150: Hoare triple {17281#false} assume !false; {17281#false} is VALID [2020-07-11 02:27:28,171 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-11 02:27:28,171 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1339168289] [2020-07-11 02:27:28,171 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:27:28,172 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2020-07-11 02:27:28,172 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2053649110] [2020-07-11 02:27:28,172 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 151 [2020-07-11 02:27:28,172 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:27:28,173 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 43 states. [2020-07-11 02:27:28,408 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-11 02:27:28,408 INFO L459 AbstractCegarLoop]: Interpolant automaton has 43 states [2020-07-11 02:27:28,409 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:27:28,409 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2020-07-11 02:27:28,410 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=444, Invalid=1362, Unknown=0, NotChecked=0, Total=1806 [2020-07-11 02:27:28,410 INFO L87 Difference]: Start difference. First operand 162 states and 167 transitions. Second operand 43 states. [2020-07-11 02:27:35,097 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:27:35,098 INFO L93 Difference]: Finished difference Result 209 states and 219 transitions. [2020-07-11 02:27:35,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2020-07-11 02:27:35,098 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 151 [2020-07-11 02:27:35,098 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:27:35,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2020-07-11 02:27:35,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 197 transitions. [2020-07-11 02:27:35,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2020-07-11 02:27:35,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 197 transitions. [2020-07-11 02:27:35,102 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 63 states and 197 transitions. [2020-07-11 02:27:35,420 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-11 02:27:35,423 INFO L225 Difference]: With dead ends: 209 [2020-07-11 02:27:35,423 INFO L226 Difference]: Without dead ends: 172 [2020-07-11 02:27:35,426 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1191 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=1997, Invalid=4809, Unknown=0, NotChecked=0, Total=6806 [2020-07-11 02:27:35,427 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2020-07-11 02:27:36,028 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 168. [2020-07-11 02:27:36,028 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:27:36,029 INFO L82 GeneralOperation]: Start isEquivalent. First operand 172 states. Second operand 168 states. [2020-07-11 02:27:36,029 INFO L74 IsIncluded]: Start isIncluded. First operand 172 states. Second operand 168 states. [2020-07-11 02:27:36,029 INFO L87 Difference]: Start difference. First operand 172 states. Second operand 168 states. [2020-07-11 02:27:36,032 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:27:36,032 INFO L93 Difference]: Finished difference Result 172 states and 177 transitions. [2020-07-11 02:27:36,033 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 177 transitions. [2020-07-11 02:27:36,033 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:27:36,034 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:27:36,034 INFO L74 IsIncluded]: Start isIncluded. First operand 168 states. Second operand 172 states. [2020-07-11 02:27:36,034 INFO L87 Difference]: Start difference. First operand 168 states. Second operand 172 states. [2020-07-11 02:27:36,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:27:36,037 INFO L93 Difference]: Finished difference Result 172 states and 177 transitions. [2020-07-11 02:27:36,037 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 177 transitions. [2020-07-11 02:27:36,038 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:27:36,038 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:27:36,038 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:27:36,038 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:27:36,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 168 states. [2020-07-11 02:27:36,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 173 transitions. [2020-07-11 02:27:36,042 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 173 transitions. Word has length 151 [2020-07-11 02:27:36,042 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:27:36,042 INFO L479 AbstractCegarLoop]: Abstraction has 168 states and 173 transitions. [2020-07-11 02:27:36,042 INFO L480 AbstractCegarLoop]: Interpolant automaton has 43 states. [2020-07-11 02:27:36,043 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 168 states and 173 transitions. [2020-07-11 02:27:36,469 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-11 02:27:36,469 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 173 transitions. [2020-07-11 02:27:36,470 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2020-07-11 02:27:36,471 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:27:36,471 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-11 02:27:36,471 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2020-07-11 02:27:36,471 INFO L427 AbstractCegarLoop]: === Iteration 23 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:27:36,472 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:27:36,472 INFO L82 PathProgramCache]: Analyzing trace with hash 1482916949, now seen corresponding path program 19 times [2020-07-11 02:27:36,472 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:27:36,472 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [155980880] [2020-07-11 02:27:36,473 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:27:36,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:27:36,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:27:36,557 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-11 02:27:36,558 INFO L280 TraceCheckUtils]: 1: Hoare triple {18624#true} #valid := #valid[0 := 0]; {18624#true} is VALID [2020-07-11 02:27:36,558 INFO L280 TraceCheckUtils]: 2: Hoare triple {18624#true} assume 0 < #StackHeapBarrier; {18624#true} is VALID [2020-07-11 02:27:36,558 INFO L280 TraceCheckUtils]: 3: Hoare triple {18624#true} assume true; {18624#true} is VALID [2020-07-11 02:27:36,558 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {18624#true} {18624#true} #103#return; {18624#true} is VALID [2020-07-11 02:27:36,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:27:39,868 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-11 02:27:39,869 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-11 02:27:39,869 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-11 02:27:39,870 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-11 02:27:39,871 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-11 02:27:39,871 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-11 02:27:39,872 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-11 02:27:39,873 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-11 02:27:39,874 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-11 02:27:39,874 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-11 02:27:39,875 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-11 02:27:39,876 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-11 02:27:39,877 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-11 02:27:39,878 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-11 02:27:39,879 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-11 02:27:39,880 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-11 02:27:39,881 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-11 02:27:39,883 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-11 02:27:39,884 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-11 02:27:39,885 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-11 02:27:39,886 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-11 02:27:39,887 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-11 02:27:39,888 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-11 02:27:39,890 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-11 02:27:39,891 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-11 02:27:39,892 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-11 02:27:39,893 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-11 02:27:39,894 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-11 02:27:39,895 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-11 02:27:39,895 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-11 02:27:39,896 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-11 02:27:39,897 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-11 02:27:39,898 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-11 02:27:39,899 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-11 02:27:39,900 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-11 02:27:39,901 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-11 02:27:39,901 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-11 02:27:39,902 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-11 02:27:39,904 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-11 02:27:39,905 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-11 02:27:39,905 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-11 02:27:39,906 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-11 02:27:39,907 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-11 02:27:39,907 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-11 02:27:39,908 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-11 02:27:39,910 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-11 02:27:39,910 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-11 02:27:39,911 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-11 02:27:39,912 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-11 02:27:39,913 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-11 02:27:39,914 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-11 02:27:39,915 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-11 02:27:39,915 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-11 02:27:39,917 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-11 02:27:39,918 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-11 02:27:39,918 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-11 02:27:39,919 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-11 02:27:39,920 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-11 02:27:39,921 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-11 02:27:39,922 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-11 02:27:39,923 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-11 02:27:39,924 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-11 02:27:39,924 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-11 02:27:39,925 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-11 02:27:39,926 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-11 02:27:39,926 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-11 02:27:39,927 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-11 02:27:39,928 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-11 02:27:39,929 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-11 02:27:39,930 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-11 02:27:39,931 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-11 02:27:39,932 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-11 02:27:39,933 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-11 02:27:39,934 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-11 02:27:39,935 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-11 02:27:39,936 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-11 02:27:39,936 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-11 02:27:39,937 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-11 02:27:39,938 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-11 02:27:39,939 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-11 02:27:39,940 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-11 02:27:39,941 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-11 02:27:39,942 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-11 02:27:39,942 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-11 02:27:39,943 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-11 02:27:39,944 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-11 02:27:39,945 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-11 02:27:39,946 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-11 02:27:39,947 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-11 02:27:39,948 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-11 02:27:39,949 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-11 02:27:39,950 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-11 02:27:39,951 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-11 02:27:39,952 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-11 02:27:39,953 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-11 02:27:39,955 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-11 02:27:39,956 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-11 02:27:39,956 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-11 02:27:39,957 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-11 02:27:39,958 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-11 02:27:39,959 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-11 02:27:39,960 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-11 02:27:39,961 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-11 02:27:39,962 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-11 02:27:39,963 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-11 02:27:39,964 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-11 02:27:39,965 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-11 02:27:39,966 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-11 02:27:39,966 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-11 02:27:39,967 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-11 02:27:39,968 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-11 02:27:39,968 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-11 02:27:39,969 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-11 02:27:39,970 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-11 02:27:39,970 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-11 02:27:39,971 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-11 02:27:39,972 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-11 02:27:39,977 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-11 02:27:39,979 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-11 02:27:39,980 INFO L280 TraceCheckUtils]: 119: Hoare triple {18794#(not (= |init_#in~size| 1000000))} assume true; {18794#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:27:39,981 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {18794#(not (= |init_#in~size| 1000000))} {18624#true} #99#return; {18625#false} is VALID [2020-07-11 02:27:40,043 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-11 02:27:40,043 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-11 02:27:40,044 INFO L280 TraceCheckUtils]: 2: Hoare triple {18624#true} #valid := #valid[0 := 0]; {18624#true} is VALID [2020-07-11 02:27:40,044 INFO L280 TraceCheckUtils]: 3: Hoare triple {18624#true} assume 0 < #StackHeapBarrier; {18624#true} is VALID [2020-07-11 02:27:40,044 INFO L280 TraceCheckUtils]: 4: Hoare triple {18624#true} assume true; {18624#true} is VALID [2020-07-11 02:27:40,044 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {18624#true} {18624#true} #103#return; {18624#true} is VALID [2020-07-11 02:27:40,044 INFO L263 TraceCheckUtils]: 6: Hoare triple {18624#true} call #t~ret6 := main(); {18624#true} is VALID [2020-07-11 02:27:40,045 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-11 02:27:40,045 INFO L280 TraceCheckUtils]: 8: Hoare triple {18624#true} havoc ~i~1; {18624#true} is VALID [2020-07-11 02:27:40,045 INFO L280 TraceCheckUtils]: 9: Hoare triple {18624#true} havoc ~flag~0; {18624#true} is VALID [2020-07-11 02:27:40,045 INFO L280 TraceCheckUtils]: 10: Hoare triple {18624#true} ~flag~0 := 0; {18624#true} is VALID [2020-07-11 02:27:40,047 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-11 02:27:40,047 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-11 02:27:40,048 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-11 02:27:40,049 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-11 02:27:40,050 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-11 02:27:40,051 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-11 02:27:40,052 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-11 02:27:40,053 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-11 02:27:40,054 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-11 02:27:40,055 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-11 02:27:40,056 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-11 02:27:40,057 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-11 02:27:40,058 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-11 02:27:40,059 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-11 02:27:40,060 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-11 02:27:40,061 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-11 02:27:40,062 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-11 02:27:40,064 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-11 02:27:40,065 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-11 02:27:40,066 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-11 02:27:40,070 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-11 02:27:40,071 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-11 02:27:40,073 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-11 02:27:40,074 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-11 02:27:40,075 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-11 02:27:40,079 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-11 02:27:40,080 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-11 02:27:40,084 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-11 02:27:40,086 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-11 02:27:40,087 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-11 02:27:40,088 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-11 02:27:40,090 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-11 02:27:40,091 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-11 02:27:40,092 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-11 02:27:40,094 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-11 02:27:40,095 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-11 02:27:40,096 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-11 02:27:40,097 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-11 02:27:40,098 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-11 02:27:40,099 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-11 02:27:40,101 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-11 02:27:40,102 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-11 02:27:40,103 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-11 02:27:40,104 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-11 02:27:40,106 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-11 02:27:40,107 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-11 02:27:40,108 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-11 02:27:40,109 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-11 02:27:40,110 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-11 02:27:40,112 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-11 02:27:40,113 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-11 02:27:40,114 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-11 02:27:40,116 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-11 02:27:40,117 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-11 02:27:40,118 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-11 02:27:40,119 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-11 02:27:40,121 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-11 02:27:40,122 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-11 02:27:40,123 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-11 02:27:40,124 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-11 02:27:40,125 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-11 02:27:40,126 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-11 02:27:40,128 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-11 02:27:40,129 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-11 02:27:40,130 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-11 02:27:40,132 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-11 02:27:40,133 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-11 02:27:40,134 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-11 02:27:40,135 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-11 02:27:40,137 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-11 02:27:40,138 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-11 02:27:40,139 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-11 02:27:40,140 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-11 02:27:40,142 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-11 02:27:40,143 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-11 02:27:40,145 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-11 02:27:40,146 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-11 02:27:40,147 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-11 02:27:40,148 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-11 02:27:40,150 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-11 02:27:40,151 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-11 02:27:40,152 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-11 02:27:40,153 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-11 02:27:40,154 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-11 02:27:40,156 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-11 02:27:40,157 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-11 02:27:40,158 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-11 02:27:40,159 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-11 02:27:40,160 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-11 02:27:40,162 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-11 02:27:40,163 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-11 02:27:40,164 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-11 02:27:40,165 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-11 02:27:40,166 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-11 02:27:40,167 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-11 02:27:40,168 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-11 02:27:40,169 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-11 02:27:40,170 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-11 02:27:40,171 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-11 02:27:40,172 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-11 02:27:40,173 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-11 02:27:40,173 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-11 02:27:40,174 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-11 02:27:40,175 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-11 02:27:40,176 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-11 02:27:40,177 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-11 02:27:40,178 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-11 02:27:40,179 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-11 02:27:40,180 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-11 02:27:40,181 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-11 02:27:40,182 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-11 02:27:40,184 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-11 02:27:40,185 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-11 02:27:40,186 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-11 02:27:40,187 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-11 02:27:40,189 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-11 02:27:40,190 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-11 02:27:40,191 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-11 02:27:40,192 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-11 02:27:40,197 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-11 02:27:40,198 INFO L280 TraceCheckUtils]: 131: Hoare triple {18794#(not (= |init_#in~size| 1000000))} assume true; {18794#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:27:40,199 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {18794#(not (= |init_#in~size| 1000000))} {18624#true} #99#return; {18625#false} is VALID [2020-07-11 02:27:40,199 INFO L280 TraceCheckUtils]: 133: Hoare triple {18625#false} ~i~1 := 0; {18625#false} is VALID [2020-07-11 02:27:40,200 INFO L280 TraceCheckUtils]: 134: Hoare triple {18625#false} assume !!(~i~1 < 1000000); {18625#false} is VALID [2020-07-11 02:27:40,200 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-11 02:27:40,200 INFO L280 TraceCheckUtils]: 136: Hoare triple {18625#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {18625#false} is VALID [2020-07-11 02:27:40,200 INFO L280 TraceCheckUtils]: 137: Hoare triple {18625#false} havoc #t~mem3.base, #t~mem3.offset; {18625#false} is VALID [2020-07-11 02:27:40,200 INFO L280 TraceCheckUtils]: 138: Hoare triple {18625#false} #t~post2 := ~i~1; {18625#false} is VALID [2020-07-11 02:27:40,200 INFO L280 TraceCheckUtils]: 139: Hoare triple {18625#false} ~i~1 := 1 + #t~post2; {18625#false} is VALID [2020-07-11 02:27:40,201 INFO L280 TraceCheckUtils]: 140: Hoare triple {18625#false} havoc #t~post2; {18625#false} is VALID [2020-07-11 02:27:40,201 INFO L280 TraceCheckUtils]: 141: Hoare triple {18625#false} assume !!(~i~1 < 1000000); {18625#false} is VALID [2020-07-11 02:27:40,201 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-11 02:27:40,201 INFO L280 TraceCheckUtils]: 143: Hoare triple {18625#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {18625#false} is VALID [2020-07-11 02:27:40,201 INFO L280 TraceCheckUtils]: 144: Hoare triple {18625#false} havoc #t~mem3.base, #t~mem3.offset; {18625#false} is VALID [2020-07-11 02:27:40,202 INFO L280 TraceCheckUtils]: 145: Hoare triple {18625#false} #t~post2 := ~i~1; {18625#false} is VALID [2020-07-11 02:27:40,202 INFO L280 TraceCheckUtils]: 146: Hoare triple {18625#false} ~i~1 := 1 + #t~post2; {18625#false} is VALID [2020-07-11 02:27:40,202 INFO L280 TraceCheckUtils]: 147: Hoare triple {18625#false} havoc #t~post2; {18625#false} is VALID [2020-07-11 02:27:40,202 INFO L280 TraceCheckUtils]: 148: Hoare triple {18625#false} assume !(~i~1 < 1000000); {18625#false} is VALID [2020-07-11 02:27:40,202 INFO L280 TraceCheckUtils]: 149: Hoare triple {18625#false} ~i~1 := 0; {18625#false} is VALID [2020-07-11 02:27:40,202 INFO L280 TraceCheckUtils]: 150: Hoare triple {18625#false} assume !!(~i~1 < 1000000); {18625#false} is VALID [2020-07-11 02:27:40,203 INFO L280 TraceCheckUtils]: 151: Hoare triple {18625#false} assume 0 == ~flag~0; {18625#false} is VALID [2020-07-11 02:27:40,203 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-11 02:27:40,203 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-11 02:27:40,203 INFO L280 TraceCheckUtils]: 154: Hoare triple {18625#false} ~cond := #in~cond; {18625#false} is VALID [2020-07-11 02:27:40,204 INFO L280 TraceCheckUtils]: 155: Hoare triple {18625#false} assume 0 == ~cond; {18625#false} is VALID [2020-07-11 02:27:40,204 INFO L280 TraceCheckUtils]: 156: Hoare triple {18625#false} assume !false; {18625#false} is VALID [2020-07-11 02:27:40,288 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-11 02:27:40,289 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [155980880] [2020-07-11 02:27:40,289 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:27:40,289 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2020-07-11 02:27:40,290 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [8614502] [2020-07-11 02:27:40,290 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 157 [2020-07-11 02:27:40,291 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:27:40,291 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 45 states. [2020-07-11 02:27:40,535 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-11 02:27:40,535 INFO L459 AbstractCegarLoop]: Interpolant automaton has 45 states [2020-07-11 02:27:40,536 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:27:40,536 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2020-07-11 02:27:40,538 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=487, Invalid=1493, Unknown=0, NotChecked=0, Total=1980 [2020-07-11 02:27:40,538 INFO L87 Difference]: Start difference. First operand 168 states and 173 transitions. Second operand 45 states. [2020-07-11 02:27:45,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:27:45,737 INFO L93 Difference]: Finished difference Result 215 states and 225 transitions. [2020-07-11 02:27:45,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2020-07-11 02:27:45,737 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 157 [2020-07-11 02:27:45,737 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:27:45,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2020-07-11 02:27:45,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 203 transitions. [2020-07-11 02:27:45,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2020-07-11 02:27:45,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 203 transitions. [2020-07-11 02:27:45,741 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 66 states and 203 transitions. [2020-07-11 02:27:46,088 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-11 02:27:46,091 INFO L225 Difference]: With dead ends: 215 [2020-07-11 02:27:46,091 INFO L226 Difference]: Without dead ends: 178 [2020-07-11 02:27:46,093 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1314 ImplicationChecksByTransitivity, 5.7s TimeCoverageRelationStatistics Valid=2201, Invalid=5281, Unknown=0, NotChecked=0, Total=7482 [2020-07-11 02:27:46,094 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 178 states. [2020-07-11 02:27:46,730 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 178 to 174. [2020-07-11 02:27:46,730 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:27:46,730 INFO L82 GeneralOperation]: Start isEquivalent. First operand 178 states. Second operand 174 states. [2020-07-11 02:27:46,731 INFO L74 IsIncluded]: Start isIncluded. First operand 178 states. Second operand 174 states. [2020-07-11 02:27:46,731 INFO L87 Difference]: Start difference. First operand 178 states. Second operand 174 states. [2020-07-11 02:27:46,733 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:27:46,734 INFO L93 Difference]: Finished difference Result 178 states and 183 transitions. [2020-07-11 02:27:46,734 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 183 transitions. [2020-07-11 02:27:46,734 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:27:46,734 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:27:46,735 INFO L74 IsIncluded]: Start isIncluded. First operand 174 states. Second operand 178 states. [2020-07-11 02:27:46,735 INFO L87 Difference]: Start difference. First operand 174 states. Second operand 178 states. [2020-07-11 02:27:46,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:27:46,738 INFO L93 Difference]: Finished difference Result 178 states and 183 transitions. [2020-07-11 02:27:46,739 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 183 transitions. [2020-07-11 02:27:46,739 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:27:46,739 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:27:46,740 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:27:46,740 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:27:46,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 174 states. [2020-07-11 02:27:46,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 179 transitions. [2020-07-11 02:27:46,743 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 179 transitions. Word has length 157 [2020-07-11 02:27:46,743 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:27:46,744 INFO L479 AbstractCegarLoop]: Abstraction has 174 states and 179 transitions. [2020-07-11 02:27:46,744 INFO L480 AbstractCegarLoop]: Interpolant automaton has 45 states. [2020-07-11 02:27:46,744 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 174 states and 179 transitions. [2020-07-11 02:27:47,214 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-11 02:27:47,215 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 179 transitions. [2020-07-11 02:27:47,216 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2020-07-11 02:27:47,216 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:27:47,216 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-11 02:27:47,216 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2020-07-11 02:27:47,216 INFO L427 AbstractCegarLoop]: === Iteration 24 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:27:47,216 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:27:47,217 INFO L82 PathProgramCache]: Analyzing trace with hash 825479761, now seen corresponding path program 20 times [2020-07-11 02:27:47,217 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:27:47,217 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [311965828] [2020-07-11 02:27:47,217 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:27:47,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:27:47,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:27:47,317 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-11 02:27:47,318 INFO L280 TraceCheckUtils]: 1: Hoare triple {20016#true} #valid := #valid[0 := 0]; {20016#true} is VALID [2020-07-11 02:27:47,318 INFO L280 TraceCheckUtils]: 2: Hoare triple {20016#true} assume 0 < #StackHeapBarrier; {20016#true} is VALID [2020-07-11 02:27:47,318 INFO L280 TraceCheckUtils]: 3: Hoare triple {20016#true} assume true; {20016#true} is VALID [2020-07-11 02:27:47,318 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {20016#true} {20016#true} #103#return; {20016#true} is VALID [2020-07-11 02:27:47,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:27:50,890 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-11 02:27:50,891 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-11 02:27:50,892 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-11 02:27:50,892 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-11 02:27:50,893 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-11 02:27:50,894 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-11 02:27:50,895 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-11 02:27:50,896 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-11 02:27:50,897 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-11 02:27:50,898 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-11 02:27:50,899 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-11 02:27:50,900 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-11 02:27:50,901 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-11 02:27:50,902 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-11 02:27:50,902 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-11 02:27:50,903 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-11 02:27:50,904 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-11 02:27:50,904 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-11 02:27:50,905 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-11 02:27:50,906 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-11 02:27:50,907 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-11 02:27:50,908 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-11 02:27:50,909 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-11 02:27:50,910 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-11 02:27:50,910 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-11 02:27:50,911 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-11 02:27:50,912 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-11 02:27:50,913 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-11 02:27:50,913 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-11 02:27:50,914 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-11 02:27:50,915 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-11 02:27:50,916 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-11 02:27:50,917 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-11 02:27:50,917 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-11 02:27:50,918 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-11 02:27:50,919 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-11 02:27:50,919 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-11 02:27:50,920 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-11 02:27:50,921 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-11 02:27:50,922 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-11 02:27:50,923 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-11 02:27:50,924 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-11 02:27:50,925 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-11 02:27:50,926 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-11 02:27:50,927 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-11 02:27:50,927 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-11 02:27:50,928 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-11 02:27:50,929 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-11 02:27:50,930 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-11 02:27:50,931 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-11 02:27:50,934 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-11 02:27:50,935 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-11 02:27:50,938 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-11 02:27:50,939 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-11 02:27:50,940 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-11 02:27:50,941 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-11 02:27:50,942 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-11 02:27:50,943 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-11 02:27:50,944 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-11 02:27:50,944 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-11 02:27:50,945 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-11 02:27:50,946 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-11 02:27:50,947 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-11 02:27:50,947 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-11 02:27:50,948 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-11 02:27:50,949 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-11 02:27:50,949 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-11 02:27:50,950 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-11 02:27:50,951 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-11 02:27:50,952 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-11 02:27:50,952 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-11 02:27:50,959 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-11 02:27:50,960 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-11 02:27:50,970 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-11 02:27:50,971 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-11 02:27:50,972 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-11 02:27:50,973 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-11 02:27:50,974 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-11 02:27:50,975 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-11 02:27:50,976 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-11 02:27:50,977 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-11 02:27:50,979 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-11 02:27:50,979 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-11 02:27:50,980 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-11 02:27:50,982 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-11 02:27:50,983 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-11 02:27:50,984 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-11 02:27:50,985 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-11 02:27:50,994 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-11 02:27:50,995 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-11 02:27:50,996 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-11 02:27:50,996 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-11 02:27:50,998 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-11 02:27:50,999 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-11 02:27:51,000 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-11 02:27:51,002 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-11 02:27:51,003 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-11 02:27:51,004 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-11 02:27:51,005 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-11 02:27:51,006 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-11 02:27:51,007 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-11 02:27:51,008 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-11 02:27:51,009 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-11 02:27:51,010 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-11 02:27:51,011 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-11 02:27:51,011 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-11 02:27:51,012 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-11 02:27:51,013 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-11 02:27:51,014 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-11 02:27:51,015 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-11 02:27:51,016 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-11 02:27:51,017 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-11 02:27:51,018 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-11 02:27:51,019 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-11 02:27:51,020 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-11 02:27:51,021 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-11 02:27:51,022 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-11 02:27:51,022 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-11 02:27:51,023 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-11 02:27:51,023 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-11 02:27:51,024 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-11 02:27:51,025 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-11 02:27:51,026 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-11 02:27:51,027 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-11 02:27:51,028 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-11 02:27:51,029 INFO L280 TraceCheckUtils]: 125: Hoare triple {20194#(not (= |init_#in~size| 1000000))} assume true; {20194#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:27:51,031 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {20194#(not (= |init_#in~size| 1000000))} {20016#true} #99#return; {20017#false} is VALID [2020-07-11 02:27:51,085 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-11 02:27:51,086 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-11 02:27:51,086 INFO L280 TraceCheckUtils]: 2: Hoare triple {20016#true} #valid := #valid[0 := 0]; {20016#true} is VALID [2020-07-11 02:27:51,086 INFO L280 TraceCheckUtils]: 3: Hoare triple {20016#true} assume 0 < #StackHeapBarrier; {20016#true} is VALID [2020-07-11 02:27:51,086 INFO L280 TraceCheckUtils]: 4: Hoare triple {20016#true} assume true; {20016#true} is VALID [2020-07-11 02:27:51,086 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {20016#true} {20016#true} #103#return; {20016#true} is VALID [2020-07-11 02:27:51,086 INFO L263 TraceCheckUtils]: 6: Hoare triple {20016#true} call #t~ret6 := main(); {20016#true} is VALID [2020-07-11 02:27:51,087 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-11 02:27:51,087 INFO L280 TraceCheckUtils]: 8: Hoare triple {20016#true} havoc ~i~1; {20016#true} is VALID [2020-07-11 02:27:51,087 INFO L280 TraceCheckUtils]: 9: Hoare triple {20016#true} havoc ~flag~0; {20016#true} is VALID [2020-07-11 02:27:51,087 INFO L280 TraceCheckUtils]: 10: Hoare triple {20016#true} ~flag~0 := 0; {20016#true} is VALID [2020-07-11 02:27:51,088 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-11 02:27:51,088 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-11 02:27:51,089 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-11 02:27:51,089 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-11 02:27:51,090 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-11 02:27:51,091 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-11 02:27:51,092 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-11 02:27:51,093 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-11 02:27:51,093 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-11 02:27:51,094 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-11 02:27:51,095 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-11 02:27:51,095 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-11 02:27:51,096 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-11 02:27:51,097 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-11 02:27:51,097 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-11 02:27:51,098 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-11 02:27:51,099 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-11 02:27:51,100 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-11 02:27:51,101 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-11 02:27:51,102 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-11 02:27:51,102 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-11 02:27:51,103 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-11 02:27:51,104 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-11 02:27:51,105 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-11 02:27:51,106 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-11 02:27:51,106 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-11 02:27:51,107 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-11 02:27:51,108 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-11 02:27:51,109 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-11 02:27:51,109 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-11 02:27:51,110 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-11 02:27:51,111 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-11 02:27:51,112 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-11 02:27:51,113 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-11 02:27:51,114 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-11 02:27:51,115 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-11 02:27:51,115 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-11 02:27:51,116 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-11 02:27:51,117 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-11 02:27:51,118 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-11 02:27:51,119 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-11 02:27:51,119 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-11 02:27:51,120 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-11 02:27:51,121 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-11 02:27:51,121 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-11 02:27:51,122 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-11 02:27:51,123 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-11 02:27:51,124 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-11 02:27:51,125 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-11 02:27:51,126 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-11 02:27:51,126 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-11 02:27:51,127 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-11 02:27:51,128 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-11 02:27:51,129 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-11 02:27:51,129 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-11 02:27:51,130 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-11 02:27:51,131 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-11 02:27:51,132 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-11 02:27:51,133 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-11 02:27:51,133 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-11 02:27:51,134 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-11 02:27:51,135 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-11 02:27:51,135 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-11 02:27:51,136 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-11 02:27:51,137 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-11 02:27:51,139 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-11 02:27:51,140 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-11 02:27:51,141 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-11 02:27:51,141 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-11 02:27:51,143 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-11 02:27:51,144 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-11 02:27:51,144 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-11 02:27:51,145 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-11 02:27:51,147 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-11 02:27:51,148 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-11 02:27:51,149 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-11 02:27:51,150 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-11 02:27:51,150 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-11 02:27:51,151 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-11 02:27:51,152 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-11 02:27:51,153 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-11 02:27:51,154 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-11 02:27:51,155 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-11 02:27:51,156 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-11 02:27:51,157 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-11 02:27:51,157 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-11 02:27:51,158 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-11 02:27:51,159 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-11 02:27:51,160 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-11 02:27:51,161 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-11 02:27:51,162 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-11 02:27:51,162 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-11 02:27:51,163 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-11 02:27:51,164 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-11 02:27:51,165 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-11 02:27:51,166 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-11 02:27:51,167 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-11 02:27:51,167 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-11 02:27:51,168 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-11 02:27:51,169 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-11 02:27:51,170 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-11 02:27:51,171 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-11 02:27:51,172 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-11 02:27:51,173 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-11 02:27:51,173 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-11 02:27:51,174 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-11 02:27:51,175 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-11 02:27:51,176 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-11 02:27:51,178 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-11 02:27:51,179 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-11 02:27:51,179 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-11 02:27:51,180 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-11 02:27:51,181 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-11 02:27:51,182 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-11 02:27:51,183 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-11 02:27:51,184 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-11 02:27:51,184 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-11 02:27:51,186 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-11 02:27:51,186 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-11 02:27:51,187 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-11 02:27:51,188 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-11 02:27:51,188 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-11 02:27:51,189 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-11 02:27:51,190 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-11 02:27:51,191 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-11 02:27:51,192 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-11 02:27:51,193 INFO L280 TraceCheckUtils]: 137: Hoare triple {20194#(not (= |init_#in~size| 1000000))} assume true; {20194#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:27:51,194 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {20194#(not (= |init_#in~size| 1000000))} {20016#true} #99#return; {20017#false} is VALID [2020-07-11 02:27:51,194 INFO L280 TraceCheckUtils]: 139: Hoare triple {20017#false} ~i~1 := 0; {20017#false} is VALID [2020-07-11 02:27:51,194 INFO L280 TraceCheckUtils]: 140: Hoare triple {20017#false} assume !!(~i~1 < 1000000); {20017#false} is VALID [2020-07-11 02:27:51,194 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-11 02:27:51,195 INFO L280 TraceCheckUtils]: 142: Hoare triple {20017#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {20017#false} is VALID [2020-07-11 02:27:51,195 INFO L280 TraceCheckUtils]: 143: Hoare triple {20017#false} havoc #t~mem3.base, #t~mem3.offset; {20017#false} is VALID [2020-07-11 02:27:51,195 INFO L280 TraceCheckUtils]: 144: Hoare triple {20017#false} #t~post2 := ~i~1; {20017#false} is VALID [2020-07-11 02:27:51,195 INFO L280 TraceCheckUtils]: 145: Hoare triple {20017#false} ~i~1 := 1 + #t~post2; {20017#false} is VALID [2020-07-11 02:27:51,195 INFO L280 TraceCheckUtils]: 146: Hoare triple {20017#false} havoc #t~post2; {20017#false} is VALID [2020-07-11 02:27:51,195 INFO L280 TraceCheckUtils]: 147: Hoare triple {20017#false} assume !!(~i~1 < 1000000); {20017#false} is VALID [2020-07-11 02:27:51,195 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-11 02:27:51,195 INFO L280 TraceCheckUtils]: 149: Hoare triple {20017#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {20017#false} is VALID [2020-07-11 02:27:51,195 INFO L280 TraceCheckUtils]: 150: Hoare triple {20017#false} havoc #t~mem3.base, #t~mem3.offset; {20017#false} is VALID [2020-07-11 02:27:51,196 INFO L280 TraceCheckUtils]: 151: Hoare triple {20017#false} #t~post2 := ~i~1; {20017#false} is VALID [2020-07-11 02:27:51,196 INFO L280 TraceCheckUtils]: 152: Hoare triple {20017#false} ~i~1 := 1 + #t~post2; {20017#false} is VALID [2020-07-11 02:27:51,196 INFO L280 TraceCheckUtils]: 153: Hoare triple {20017#false} havoc #t~post2; {20017#false} is VALID [2020-07-11 02:27:51,196 INFO L280 TraceCheckUtils]: 154: Hoare triple {20017#false} assume !(~i~1 < 1000000); {20017#false} is VALID [2020-07-11 02:27:51,196 INFO L280 TraceCheckUtils]: 155: Hoare triple {20017#false} ~i~1 := 0; {20017#false} is VALID [2020-07-11 02:27:51,196 INFO L280 TraceCheckUtils]: 156: Hoare triple {20017#false} assume !!(~i~1 < 1000000); {20017#false} is VALID [2020-07-11 02:27:51,196 INFO L280 TraceCheckUtils]: 157: Hoare triple {20017#false} assume 0 == ~flag~0; {20017#false} is VALID [2020-07-11 02:27:51,196 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-11 02:27:51,197 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-11 02:27:51,197 INFO L280 TraceCheckUtils]: 160: Hoare triple {20017#false} ~cond := #in~cond; {20017#false} is VALID [2020-07-11 02:27:51,197 INFO L280 TraceCheckUtils]: 161: Hoare triple {20017#false} assume 0 == ~cond; {20017#false} is VALID [2020-07-11 02:27:51,197 INFO L280 TraceCheckUtils]: 162: Hoare triple {20017#false} assume !false; {20017#false} is VALID [2020-07-11 02:27:51,252 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-11 02:27:51,252 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [311965828] [2020-07-11 02:27:51,253 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:27:51,253 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2020-07-11 02:27:51,253 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [122774858] [2020-07-11 02:27:51,254 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 163 [2020-07-11 02:27:51,255 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:27:51,255 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states. [2020-07-11 02:27:51,524 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-11 02:27:51,525 INFO L459 AbstractCegarLoop]: Interpolant automaton has 47 states [2020-07-11 02:27:51,525 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:27:51,525 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2020-07-11 02:27:51,526 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=532, Invalid=1630, Unknown=0, NotChecked=0, Total=2162 [2020-07-11 02:27:51,526 INFO L87 Difference]: Start difference. First operand 174 states and 179 transitions. Second operand 47 states. [2020-07-11 02:27:59,035 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:27:59,035 INFO L93 Difference]: Finished difference Result 221 states and 231 transitions. [2020-07-11 02:27:59,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2020-07-11 02:27:59,035 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 163 [2020-07-11 02:27:59,036 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:27:59,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2020-07-11 02:27:59,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 209 transitions. [2020-07-11 02:27:59,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2020-07-11 02:27:59,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 209 transitions. [2020-07-11 02:27:59,039 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 69 states and 209 transitions. [2020-07-11 02:27:59,396 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-11 02:27:59,399 INFO L225 Difference]: With dead ends: 221 [2020-07-11 02:27:59,399 INFO L226 Difference]: Without dead ends: 184 [2020-07-11 02:27:59,400 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 94 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1443 ImplicationChecksByTransitivity, 6.2s TimeCoverageRelationStatistics Valid=2415, Invalid=5775, Unknown=0, NotChecked=0, Total=8190 [2020-07-11 02:27:59,401 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2020-07-11 02:28:00,085 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 180. [2020-07-11 02:28:00,086 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:28:00,086 INFO L82 GeneralOperation]: Start isEquivalent. First operand 184 states. Second operand 180 states. [2020-07-11 02:28:00,086 INFO L74 IsIncluded]: Start isIncluded. First operand 184 states. Second operand 180 states. [2020-07-11 02:28:00,086 INFO L87 Difference]: Start difference. First operand 184 states. Second operand 180 states. [2020-07-11 02:28:00,090 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:28:00,090 INFO L93 Difference]: Finished difference Result 184 states and 189 transitions. [2020-07-11 02:28:00,091 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 189 transitions. [2020-07-11 02:28:00,091 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:28:00,091 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:28:00,092 INFO L74 IsIncluded]: Start isIncluded. First operand 180 states. Second operand 184 states. [2020-07-11 02:28:00,092 INFO L87 Difference]: Start difference. First operand 180 states. Second operand 184 states. [2020-07-11 02:28:00,095 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:28:00,096 INFO L93 Difference]: Finished difference Result 184 states and 189 transitions. [2020-07-11 02:28:00,097 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 189 transitions. [2020-07-11 02:28:00,098 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:28:00,098 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:28:00,099 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:28:00,099 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:28:00,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 180 states. [2020-07-11 02:28:00,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 185 transitions. [2020-07-11 02:28:00,102 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 185 transitions. Word has length 163 [2020-07-11 02:28:00,103 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:28:00,103 INFO L479 AbstractCegarLoop]: Abstraction has 180 states and 185 transitions. [2020-07-11 02:28:00,103 INFO L480 AbstractCegarLoop]: Interpolant automaton has 47 states. [2020-07-11 02:28:00,104 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 180 states and 185 transitions. [2020-07-11 02:28:00,595 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-11 02:28:00,595 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 185 transitions. [2020-07-11 02:28:00,597 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 170 [2020-07-11 02:28:00,597 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:28:00,597 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-11 02:28:00,597 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2020-07-11 02:28:00,597 INFO L427 AbstractCegarLoop]: === Iteration 25 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:28:00,598 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:28:00,598 INFO L82 PathProgramCache]: Analyzing trace with hash -2139573427, now seen corresponding path program 21 times [2020-07-11 02:28:00,598 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:28:00,598 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1806828915] [2020-07-11 02:28:00,598 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:28:00,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:28:00,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:28:00,705 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-11 02:28:00,705 INFO L280 TraceCheckUtils]: 1: Hoare triple {21456#true} #valid := #valid[0 := 0]; {21456#true} is VALID [2020-07-11 02:28:00,705 INFO L280 TraceCheckUtils]: 2: Hoare triple {21456#true} assume 0 < #StackHeapBarrier; {21456#true} is VALID [2020-07-11 02:28:00,706 INFO L280 TraceCheckUtils]: 3: Hoare triple {21456#true} assume true; {21456#true} is VALID [2020-07-11 02:28:00,706 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {21456#true} {21456#true} #103#return; {21456#true} is VALID [2020-07-11 02:28:00,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:28:04,704 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-11 02:28:04,705 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-11 02:28:04,706 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-11 02:28:04,707 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-11 02:28:04,708 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-11 02:28:04,709 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-11 02:28:04,709 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-11 02:28:04,710 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-11 02:28:04,712 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-11 02:28:04,713 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-11 02:28:04,713 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-11 02:28:04,714 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-11 02:28:04,715 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-11 02:28:04,716 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-11 02:28:04,717 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-11 02:28:04,718 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-11 02:28:04,719 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-11 02:28:04,720 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-11 02:28:04,721 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-11 02:28:04,722 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-11 02:28:04,724 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-11 02:28:04,725 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-11 02:28:04,726 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-11 02:28:04,727 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-11 02:28:04,728 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-11 02:28:04,729 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-11 02:28:04,730 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-11 02:28:04,731 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-11 02:28:04,732 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-11 02:28:04,732 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-11 02:28:04,733 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-11 02:28:04,734 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-11 02:28:04,735 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-11 02:28:04,735 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-11 02:28:04,736 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-11 02:28:04,737 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-11 02:28:04,739 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-11 02:28:04,740 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-11 02:28:04,741 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-11 02:28:04,741 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-11 02:28:04,742 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-11 02:28:04,743 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-11 02:28:04,744 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-11 02:28:04,745 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-11 02:28:04,746 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-11 02:28:04,746 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-11 02:28:04,747 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-11 02:28:04,747 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-11 02:28:04,749 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-11 02:28:04,750 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-11 02:28:04,751 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-11 02:28:04,752 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-11 02:28:04,753 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-11 02:28:04,754 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-11 02:28:04,755 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-11 02:28:04,756 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-11 02:28:04,757 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-11 02:28:04,757 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-11 02:28:04,758 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-11 02:28:04,759 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-11 02:28:04,760 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-11 02:28:04,761 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-11 02:28:04,762 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-11 02:28:04,762 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-11 02:28:04,763 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-11 02:28:04,764 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-11 02:28:04,765 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-11 02:28:04,766 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-11 02:28:04,767 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-11 02:28:04,768 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-11 02:28:04,768 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-11 02:28:04,769 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-11 02:28:04,770 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-11 02:28:04,770 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-11 02:28:04,772 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-11 02:28:04,772 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-11 02:28:04,773 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-11 02:28:04,774 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-11 02:28:04,775 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-11 02:28:04,776 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-11 02:28:04,777 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-11 02:28:04,778 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-11 02:28:04,778 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-11 02:28:04,779 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-11 02:28:04,780 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-11 02:28:04,781 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-11 02:28:04,782 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-11 02:28:04,782 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-11 02:28:04,783 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-11 02:28:04,784 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-11 02:28:04,785 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-11 02:28:04,786 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-11 02:28:04,787 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-11 02:28:04,787 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-11 02:28:04,788 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-11 02:28:04,789 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-11 02:28:04,790 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-11 02:28:04,791 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-11 02:28:04,792 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-11 02:28:04,793 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-11 02:28:04,793 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-11 02:28:04,794 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-11 02:28:04,795 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-11 02:28:04,795 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-11 02:28:04,796 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-11 02:28:04,797 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-11 02:28:04,798 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-11 02:28:04,799 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-11 02:28:04,800 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-11 02:28:04,801 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-11 02:28:04,802 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-11 02:28:04,803 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-11 02:28:04,803 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-11 02:28:04,804 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-11 02:28:04,805 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-11 02:28:04,806 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-11 02:28:04,807 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-11 02:28:04,807 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-11 02:28:04,808 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-11 02:28:04,809 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-11 02:28:04,810 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-11 02:28:04,811 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-11 02:28:04,812 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-11 02:28:04,813 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-11 02:28:04,814 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-11 02:28:04,815 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-11 02:28:04,817 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-11 02:28:04,818 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-11 02:28:04,818 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-11 02:28:04,819 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-11 02:28:04,820 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-11 02:28:04,820 INFO L280 TraceCheckUtils]: 131: Hoare triple {21642#(not (= |init_#in~size| 1000000))} assume true; {21642#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:28:04,821 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {21642#(not (= |init_#in~size| 1000000))} {21456#true} #99#return; {21457#false} is VALID [2020-07-11 02:28:04,868 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-11 02:28:04,868 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-11 02:28:04,868 INFO L280 TraceCheckUtils]: 2: Hoare triple {21456#true} #valid := #valid[0 := 0]; {21456#true} is VALID [2020-07-11 02:28:04,868 INFO L280 TraceCheckUtils]: 3: Hoare triple {21456#true} assume 0 < #StackHeapBarrier; {21456#true} is VALID [2020-07-11 02:28:04,869 INFO L280 TraceCheckUtils]: 4: Hoare triple {21456#true} assume true; {21456#true} is VALID [2020-07-11 02:28:04,869 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {21456#true} {21456#true} #103#return; {21456#true} is VALID [2020-07-11 02:28:04,869 INFO L263 TraceCheckUtils]: 6: Hoare triple {21456#true} call #t~ret6 := main(); {21456#true} is VALID [2020-07-11 02:28:04,869 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-11 02:28:04,869 INFO L280 TraceCheckUtils]: 8: Hoare triple {21456#true} havoc ~i~1; {21456#true} is VALID [2020-07-11 02:28:04,869 INFO L280 TraceCheckUtils]: 9: Hoare triple {21456#true} havoc ~flag~0; {21456#true} is VALID [2020-07-11 02:28:04,869 INFO L280 TraceCheckUtils]: 10: Hoare triple {21456#true} ~flag~0 := 0; {21456#true} is VALID [2020-07-11 02:28:04,870 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-11 02:28:04,871 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-11 02:28:04,871 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-11 02:28:04,871 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-11 02:28:04,872 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-11 02:28:04,873 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-11 02:28:04,874 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-11 02:28:04,875 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-11 02:28:04,875 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-11 02:28:04,876 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-11 02:28:04,877 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-11 02:28:04,878 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-11 02:28:04,879 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-11 02:28:04,880 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-11 02:28:04,881 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-11 02:28:04,882 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-11 02:28:04,882 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-11 02:28:04,883 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-11 02:28:04,884 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-11 02:28:04,885 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-11 02:28:04,886 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-11 02:28:04,886 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-11 02:28:04,887 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-11 02:28:04,888 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-11 02:28:04,889 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-11 02:28:04,890 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-11 02:28:04,891 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-11 02:28:04,892 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-11 02:28:04,893 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-11 02:28:04,893 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-11 02:28:04,894 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-11 02:28:04,895 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-11 02:28:04,896 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-11 02:28:04,897 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-11 02:28:04,898 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-11 02:28:04,898 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-11 02:28:04,899 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-11 02:28:04,900 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-11 02:28:04,901 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-11 02:28:04,902 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-11 02:28:04,903 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-11 02:28:04,904 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-11 02:28:04,905 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-11 02:28:04,906 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-11 02:28:04,907 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-11 02:28:04,908 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-11 02:28:04,909 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-11 02:28:04,910 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-11 02:28:04,910 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-11 02:28:04,911 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-11 02:28:04,912 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-11 02:28:04,913 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-11 02:28:04,913 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-11 02:28:04,914 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-11 02:28:04,915 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-11 02:28:04,916 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-11 02:28:04,917 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-11 02:28:04,918 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-11 02:28:04,919 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-11 02:28:04,920 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-11 02:28:04,921 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-11 02:28:04,922 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-11 02:28:04,922 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-11 02:28:04,923 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-11 02:28:04,924 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-11 02:28:04,925 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-11 02:28:04,926 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-11 02:28:04,927 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-11 02:28:04,927 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-11 02:28:04,928 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-11 02:28:04,929 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-11 02:28:04,930 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-11 02:28:04,931 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-11 02:28:04,932 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-11 02:28:04,933 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-11 02:28:04,934 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-11 02:28:04,934 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-11 02:28:04,935 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-11 02:28:04,936 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-11 02:28:04,937 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-11 02:28:04,938 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-11 02:28:04,942 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-11 02:28:04,943 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-11 02:28:04,944 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-11 02:28:04,945 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-11 02:28:04,946 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-11 02:28:04,947 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-11 02:28:04,948 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-11 02:28:04,948 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-11 02:28:04,949 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-11 02:28:04,949 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-11 02:28:04,950 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-11 02:28:04,951 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-11 02:28:04,953 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-11 02:28:04,954 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-11 02:28:04,955 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-11 02:28:04,956 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-11 02:28:04,957 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-11 02:28:04,958 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-11 02:28:04,959 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-11 02:28:04,960 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-11 02:28:04,960 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-11 02:28:04,961 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-11 02:28:04,962 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-11 02:28:04,962 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-11 02:28:04,963 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-11 02:28:04,964 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-11 02:28:04,965 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-11 02:28:04,966 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-11 02:28:04,968 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-11 02:28:04,968 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-11 02:28:04,969 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-11 02:28:04,970 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-11 02:28:04,971 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-11 02:28:04,973 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-11 02:28:04,973 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-11 02:28:04,974 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-11 02:28:04,975 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-11 02:28:04,976 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-11 02:28:04,976 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-11 02:28:04,978 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-11 02:28:04,979 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-11 02:28:04,979 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-11 02:28:04,981 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-11 02:28:04,982 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-11 02:28:04,983 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-11 02:28:04,984 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-11 02:28:04,985 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-11 02:28:04,986 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-11 02:28:04,987 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-11 02:28:04,988 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-11 02:28:04,988 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-11 02:28:04,989 INFO L280 TraceCheckUtils]: 143: Hoare triple {21642#(not (= |init_#in~size| 1000000))} assume true; {21642#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:28:04,990 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {21642#(not (= |init_#in~size| 1000000))} {21456#true} #99#return; {21457#false} is VALID [2020-07-11 02:28:04,990 INFO L280 TraceCheckUtils]: 145: Hoare triple {21457#false} ~i~1 := 0; {21457#false} is VALID [2020-07-11 02:28:04,990 INFO L280 TraceCheckUtils]: 146: Hoare triple {21457#false} assume !!(~i~1 < 1000000); {21457#false} is VALID [2020-07-11 02:28:04,990 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-11 02:28:04,990 INFO L280 TraceCheckUtils]: 148: Hoare triple {21457#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {21457#false} is VALID [2020-07-11 02:28:04,991 INFO L280 TraceCheckUtils]: 149: Hoare triple {21457#false} havoc #t~mem3.base, #t~mem3.offset; {21457#false} is VALID [2020-07-11 02:28:04,991 INFO L280 TraceCheckUtils]: 150: Hoare triple {21457#false} #t~post2 := ~i~1; {21457#false} is VALID [2020-07-11 02:28:04,991 INFO L280 TraceCheckUtils]: 151: Hoare triple {21457#false} ~i~1 := 1 + #t~post2; {21457#false} is VALID [2020-07-11 02:28:04,991 INFO L280 TraceCheckUtils]: 152: Hoare triple {21457#false} havoc #t~post2; {21457#false} is VALID [2020-07-11 02:28:04,991 INFO L280 TraceCheckUtils]: 153: Hoare triple {21457#false} assume !!(~i~1 < 1000000); {21457#false} is VALID [2020-07-11 02:28:04,991 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-11 02:28:04,991 INFO L280 TraceCheckUtils]: 155: Hoare triple {21457#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {21457#false} is VALID [2020-07-11 02:28:04,991 INFO L280 TraceCheckUtils]: 156: Hoare triple {21457#false} havoc #t~mem3.base, #t~mem3.offset; {21457#false} is VALID [2020-07-11 02:28:04,991 INFO L280 TraceCheckUtils]: 157: Hoare triple {21457#false} #t~post2 := ~i~1; {21457#false} is VALID [2020-07-11 02:28:04,992 INFO L280 TraceCheckUtils]: 158: Hoare triple {21457#false} ~i~1 := 1 + #t~post2; {21457#false} is VALID [2020-07-11 02:28:04,992 INFO L280 TraceCheckUtils]: 159: Hoare triple {21457#false} havoc #t~post2; {21457#false} is VALID [2020-07-11 02:28:04,992 INFO L280 TraceCheckUtils]: 160: Hoare triple {21457#false} assume !(~i~1 < 1000000); {21457#false} is VALID [2020-07-11 02:28:04,992 INFO L280 TraceCheckUtils]: 161: Hoare triple {21457#false} ~i~1 := 0; {21457#false} is VALID [2020-07-11 02:28:04,992 INFO L280 TraceCheckUtils]: 162: Hoare triple {21457#false} assume !!(~i~1 < 1000000); {21457#false} is VALID [2020-07-11 02:28:04,992 INFO L280 TraceCheckUtils]: 163: Hoare triple {21457#false} assume 0 == ~flag~0; {21457#false} is VALID [2020-07-11 02:28:04,992 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-11 02:28:04,992 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-11 02:28:04,992 INFO L280 TraceCheckUtils]: 166: Hoare triple {21457#false} ~cond := #in~cond; {21457#false} is VALID [2020-07-11 02:28:04,993 INFO L280 TraceCheckUtils]: 167: Hoare triple {21457#false} assume 0 == ~cond; {21457#false} is VALID [2020-07-11 02:28:04,993 INFO L280 TraceCheckUtils]: 168: Hoare triple {21457#false} assume !false; {21457#false} is VALID [2020-07-11 02:28:05,052 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-11 02:28:05,053 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1806828915] [2020-07-11 02:28:05,053 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:28:05,053 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [49] total 49 [2020-07-11 02:28:05,053 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1532132355] [2020-07-11 02:28:05,054 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 169 [2020-07-11 02:28:05,054 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:28:05,054 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 49 states. [2020-07-11 02:28:05,350 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-11 02:28:05,351 INFO L459 AbstractCegarLoop]: Interpolant automaton has 49 states [2020-07-11 02:28:05,351 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:28:05,351 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2020-07-11 02:28:05,352 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=579, Invalid=1773, Unknown=0, NotChecked=0, Total=2352 [2020-07-11 02:28:05,352 INFO L87 Difference]: Start difference. First operand 180 states and 185 transitions. Second operand 49 states. [2020-07-11 02:28:11,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:28:11,499 INFO L93 Difference]: Finished difference Result 227 states and 237 transitions. [2020-07-11 02:28:11,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2020-07-11 02:28:11,499 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 169 [2020-07-11 02:28:11,499 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:28:11,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2020-07-11 02:28:11,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 215 transitions. [2020-07-11 02:28:11,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2020-07-11 02:28:11,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 215 transitions. [2020-07-11 02:28:11,504 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 72 states and 215 transitions. [2020-07-11 02:28:11,860 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-11 02:28:11,865 INFO L225 Difference]: With dead ends: 227 [2020-07-11 02:28:11,865 INFO L226 Difference]: Without dead ends: 190 [2020-07-11 02:28:11,866 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1578 ImplicationChecksByTransitivity, 7.1s TimeCoverageRelationStatistics Valid=2639, Invalid=6291, Unknown=0, NotChecked=0, Total=8930 [2020-07-11 02:28:11,866 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190 states. [2020-07-11 02:28:12,641 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190 to 186. [2020-07-11 02:28:12,641 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:28:12,642 INFO L82 GeneralOperation]: Start isEquivalent. First operand 190 states. Second operand 186 states. [2020-07-11 02:28:12,642 INFO L74 IsIncluded]: Start isIncluded. First operand 190 states. Second operand 186 states. [2020-07-11 02:28:12,642 INFO L87 Difference]: Start difference. First operand 190 states. Second operand 186 states. [2020-07-11 02:28:12,644 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:28:12,644 INFO L93 Difference]: Finished difference Result 190 states and 195 transitions. [2020-07-11 02:28:12,644 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 195 transitions. [2020-07-11 02:28:12,645 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:28:12,645 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:28:12,645 INFO L74 IsIncluded]: Start isIncluded. First operand 186 states. Second operand 190 states. [2020-07-11 02:28:12,645 INFO L87 Difference]: Start difference. First operand 186 states. Second operand 190 states. [2020-07-11 02:28:12,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:28:12,648 INFO L93 Difference]: Finished difference Result 190 states and 195 transitions. [2020-07-11 02:28:12,648 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 195 transitions. [2020-07-11 02:28:12,649 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:28:12,649 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:28:12,649 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:28:12,649 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:28:12,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 186 states. [2020-07-11 02:28:12,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 191 transitions. [2020-07-11 02:28:12,652 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 191 transitions. Word has length 169 [2020-07-11 02:28:12,653 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:28:12,653 INFO L479 AbstractCegarLoop]: Abstraction has 186 states and 191 transitions. [2020-07-11 02:28:12,653 INFO L480 AbstractCegarLoop]: Interpolant automaton has 49 states. [2020-07-11 02:28:12,653 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 186 states and 191 transitions. [2020-07-11 02:28:13,144 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-11 02:28:13,144 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 191 transitions. [2020-07-11 02:28:13,146 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2020-07-11 02:28:13,146 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:28:13,146 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-11 02:28:13,146 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2020-07-11 02:28:13,146 INFO L427 AbstractCegarLoop]: === Iteration 26 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:28:13,146 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:28:13,147 INFO L82 PathProgramCache]: Analyzing trace with hash -751311031, now seen corresponding path program 22 times [2020-07-11 02:28:13,147 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:28:13,147 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1062329690] [2020-07-11 02:28:13,147 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:28:13,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:28:13,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:28:13,229 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-11 02:28:13,229 INFO L280 TraceCheckUtils]: 1: Hoare triple {22944#true} #valid := #valid[0 := 0]; {22944#true} is VALID [2020-07-11 02:28:13,229 INFO L280 TraceCheckUtils]: 2: Hoare triple {22944#true} assume 0 < #StackHeapBarrier; {22944#true} is VALID [2020-07-11 02:28:13,229 INFO L280 TraceCheckUtils]: 3: Hoare triple {22944#true} assume true; {22944#true} is VALID [2020-07-11 02:28:13,230 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {22944#true} {22944#true} #103#return; {22944#true} is VALID [2020-07-11 02:28:13,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:28:17,255 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-11 02:28:17,256 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-11 02:28:17,257 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-11 02:28:17,258 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-11 02:28:17,259 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-11 02:28:17,260 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-11 02:28:17,261 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-11 02:28:17,261 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-11 02:28:17,262 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-11 02:28:17,263 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-11 02:28:17,264 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-11 02:28:17,265 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-11 02:28:17,266 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-11 02:28:17,266 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-11 02:28:17,267 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-11 02:28:17,268 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-11 02:28:17,268 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-11 02:28:17,269 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-11 02:28:17,270 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-11 02:28:17,271 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-11 02:28:17,272 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-11 02:28:17,273 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-11 02:28:17,274 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-11 02:28:17,274 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-11 02:28:17,275 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-11 02:28:17,277 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-11 02:28:17,278 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-11 02:28:17,279 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-11 02:28:17,279 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-11 02:28:17,280 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-11 02:28:17,281 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-11 02:28:17,282 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-11 02:28:17,283 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-11 02:28:17,283 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-11 02:28:17,284 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-11 02:28:17,285 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-11 02:28:17,286 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-11 02:28:17,287 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-11 02:28:17,288 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-11 02:28:17,289 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-11 02:28:17,290 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-11 02:28:17,291 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-11 02:28:17,292 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-11 02:28:17,293 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-11 02:28:17,294 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-11 02:28:17,295 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-11 02:28:17,296 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-11 02:28:17,297 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-11 02:28:17,298 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-11 02:28:17,299 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-11 02:28:17,300 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-11 02:28:17,301 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-11 02:28:17,301 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-11 02:28:17,302 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-11 02:28:17,303 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-11 02:28:17,304 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-11 02:28:17,305 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-11 02:28:17,305 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-11 02:28:17,306 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-11 02:28:17,307 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-11 02:28:17,308 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-11 02:28:17,309 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-11 02:28:17,310 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-11 02:28:17,310 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-11 02:28:17,311 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-11 02:28:17,312 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-11 02:28:17,314 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-11 02:28:17,314 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-11 02:28:17,315 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-11 02:28:17,316 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-11 02:28:17,317 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-11 02:28:17,318 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-11 02:28:17,319 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-11 02:28:17,320 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-11 02:28:17,321 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-11 02:28:17,322 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-11 02:28:17,322 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-11 02:28:17,324 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-11 02:28:17,325 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-11 02:28:17,326 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-11 02:28:17,327 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-11 02:28:17,328 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-11 02:28:17,329 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-11 02:28:17,330 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-11 02:28:17,331 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-11 02:28:17,332 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-11 02:28:17,333 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-11 02:28:17,333 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-11 02:28:17,334 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-11 02:28:17,335 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-11 02:28:17,336 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-11 02:28:17,337 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-11 02:28:17,338 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-11 02:28:17,339 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-11 02:28:17,340 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-11 02:28:17,341 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-11 02:28:17,342 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-11 02:28:17,343 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-11 02:28:17,344 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-11 02:28:17,345 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-11 02:28:17,346 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-11 02:28:17,347 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-11 02:28:17,348 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-11 02:28:17,349 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-11 02:28:17,350 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-11 02:28:17,350 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-11 02:28:17,351 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-11 02:28:17,352 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-11 02:28:17,353 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-11 02:28:17,354 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-11 02:28:17,355 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-11 02:28:17,356 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-11 02:28:17,357 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-11 02:28:17,357 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-11 02:28:17,358 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-11 02:28:17,359 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-11 02:28:17,360 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-11 02:28:17,361 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-11 02:28:17,362 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-11 02:28:17,363 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-11 02:28:17,364 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-11 02:28:17,365 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-11 02:28:17,366 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-11 02:28:17,367 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-11 02:28:17,367 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-11 02:28:17,368 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-11 02:28:17,369 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-11 02:28:17,370 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-11 02:28:17,371 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-11 02:28:17,372 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-11 02:28:17,373 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-11 02:28:17,374 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-11 02:28:17,375 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-11 02:28:17,376 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-11 02:28:17,377 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-11 02:28:17,377 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-11 02:28:17,378 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-11 02:28:17,379 INFO L280 TraceCheckUtils]: 137: Hoare triple {23138#(not (= |init_#in~size| 1000000))} assume true; {23138#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:28:17,380 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {23138#(not (= |init_#in~size| 1000000))} {22944#true} #99#return; {22945#false} is VALID [2020-07-11 02:28:17,431 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-11 02:28:17,431 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-11 02:28:17,431 INFO L280 TraceCheckUtils]: 2: Hoare triple {22944#true} #valid := #valid[0 := 0]; {22944#true} is VALID [2020-07-11 02:28:17,431 INFO L280 TraceCheckUtils]: 3: Hoare triple {22944#true} assume 0 < #StackHeapBarrier; {22944#true} is VALID [2020-07-11 02:28:17,431 INFO L280 TraceCheckUtils]: 4: Hoare triple {22944#true} assume true; {22944#true} is VALID [2020-07-11 02:28:17,432 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {22944#true} {22944#true} #103#return; {22944#true} is VALID [2020-07-11 02:28:17,432 INFO L263 TraceCheckUtils]: 6: Hoare triple {22944#true} call #t~ret6 := main(); {22944#true} is VALID [2020-07-11 02:28:17,432 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-11 02:28:17,432 INFO L280 TraceCheckUtils]: 8: Hoare triple {22944#true} havoc ~i~1; {22944#true} is VALID [2020-07-11 02:28:17,432 INFO L280 TraceCheckUtils]: 9: Hoare triple {22944#true} havoc ~flag~0; {22944#true} is VALID [2020-07-11 02:28:17,432 INFO L280 TraceCheckUtils]: 10: Hoare triple {22944#true} ~flag~0 := 0; {22944#true} is VALID [2020-07-11 02:28:17,433 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-11 02:28:17,433 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-11 02:28:17,434 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-11 02:28:17,434 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-11 02:28:17,435 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-11 02:28:17,436 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-11 02:28:17,437 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-11 02:28:17,438 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-11 02:28:17,438 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-11 02:28:17,439 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-11 02:28:17,440 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-11 02:28:17,441 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-11 02:28:17,442 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-11 02:28:17,443 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-11 02:28:17,444 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-11 02:28:17,445 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-11 02:28:17,445 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-11 02:28:17,446 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-11 02:28:17,447 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-11 02:28:17,448 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-11 02:28:17,449 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-11 02:28:17,450 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-11 02:28:17,451 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-11 02:28:17,451 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-11 02:28:17,452 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-11 02:28:17,453 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-11 02:28:17,454 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-11 02:28:17,455 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-11 02:28:17,455 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-11 02:28:17,456 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-11 02:28:17,457 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-11 02:28:17,458 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-11 02:28:17,459 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-11 02:28:17,460 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-11 02:28:17,461 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-11 02:28:17,462 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-11 02:28:17,463 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-11 02:28:17,465 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-11 02:28:17,465 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-11 02:28:17,467 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-11 02:28:17,467 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-11 02:28:17,468 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-11 02:28:17,469 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-11 02:28:17,470 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-11 02:28:17,470 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-11 02:28:17,471 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-11 02:28:17,472 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-11 02:28:17,473 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-11 02:28:17,473 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-11 02:28:17,474 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-11 02:28:17,475 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-11 02:28:17,476 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-11 02:28:17,477 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-11 02:28:17,477 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-11 02:28:17,478 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-11 02:28:17,480 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-11 02:28:17,481 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-11 02:28:17,482 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-11 02:28:17,483 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-11 02:28:17,485 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-11 02:28:17,486 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-11 02:28:17,487 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-11 02:28:17,488 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-11 02:28:17,489 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-11 02:28:17,490 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-11 02:28:17,490 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-11 02:28:17,491 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-11 02:28:17,492 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-11 02:28:17,493 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-11 02:28:17,494 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-11 02:28:17,495 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-11 02:28:17,496 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-11 02:28:17,497 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-11 02:28:17,498 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-11 02:28:17,500 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-11 02:28:17,501 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-11 02:28:17,501 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-11 02:28:17,502 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-11 02:28:17,503 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-11 02:28:17,504 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-11 02:28:17,504 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-11 02:28:17,505 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-11 02:28:17,506 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-11 02:28:17,507 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-11 02:28:17,507 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-11 02:28:17,508 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-11 02:28:17,509 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-11 02:28:17,510 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-11 02:28:17,511 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-11 02:28:17,511 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-11 02:28:17,512 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-11 02:28:17,513 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-11 02:28:17,514 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-11 02:28:17,515 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-11 02:28:17,516 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-11 02:28:17,517 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-11 02:28:17,518 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-11 02:28:17,519 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-11 02:28:17,519 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-11 02:28:17,520 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-11 02:28:17,521 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-11 02:28:17,522 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-11 02:28:17,523 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-11 02:28:17,524 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-11 02:28:17,524 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-11 02:28:17,525 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-11 02:28:17,527 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-11 02:28:17,527 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-11 02:28:17,528 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-11 02:28:17,529 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-11 02:28:17,530 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-11 02:28:17,531 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-11 02:28:17,532 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-11 02:28:17,533 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-11 02:28:17,534 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-11 02:28:17,535 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-11 02:28:17,536 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-11 02:28:17,537 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-11 02:28:17,538 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-11 02:28:17,539 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-11 02:28:17,540 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-11 02:28:17,541 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-11 02:28:17,542 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-11 02:28:17,543 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-11 02:28:17,544 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-11 02:28:17,544 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-11 02:28:17,545 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-11 02:28:17,546 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-11 02:28:17,547 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-11 02:28:17,548 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-11 02:28:17,548 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-11 02:28:17,549 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-11 02:28:17,550 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-11 02:28:17,551 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-11 02:28:17,552 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-11 02:28:17,553 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-11 02:28:17,553 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-11 02:28:17,554 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-11 02:28:17,555 INFO L280 TraceCheckUtils]: 149: Hoare triple {23138#(not (= |init_#in~size| 1000000))} assume true; {23138#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:28:17,556 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {23138#(not (= |init_#in~size| 1000000))} {22944#true} #99#return; {22945#false} is VALID [2020-07-11 02:28:17,556 INFO L280 TraceCheckUtils]: 151: Hoare triple {22945#false} ~i~1 := 0; {22945#false} is VALID [2020-07-11 02:28:17,556 INFO L280 TraceCheckUtils]: 152: Hoare triple {22945#false} assume !!(~i~1 < 1000000); {22945#false} is VALID [2020-07-11 02:28:17,556 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-11 02:28:17,556 INFO L280 TraceCheckUtils]: 154: Hoare triple {22945#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {22945#false} is VALID [2020-07-11 02:28:17,556 INFO L280 TraceCheckUtils]: 155: Hoare triple {22945#false} havoc #t~mem3.base, #t~mem3.offset; {22945#false} is VALID [2020-07-11 02:28:17,556 INFO L280 TraceCheckUtils]: 156: Hoare triple {22945#false} #t~post2 := ~i~1; {22945#false} is VALID [2020-07-11 02:28:17,556 INFO L280 TraceCheckUtils]: 157: Hoare triple {22945#false} ~i~1 := 1 + #t~post2; {22945#false} is VALID [2020-07-11 02:28:17,557 INFO L280 TraceCheckUtils]: 158: Hoare triple {22945#false} havoc #t~post2; {22945#false} is VALID [2020-07-11 02:28:17,557 INFO L280 TraceCheckUtils]: 159: Hoare triple {22945#false} assume !!(~i~1 < 1000000); {22945#false} is VALID [2020-07-11 02:28:17,557 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-11 02:28:17,557 INFO L280 TraceCheckUtils]: 161: Hoare triple {22945#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {22945#false} is VALID [2020-07-11 02:28:17,557 INFO L280 TraceCheckUtils]: 162: Hoare triple {22945#false} havoc #t~mem3.base, #t~mem3.offset; {22945#false} is VALID [2020-07-11 02:28:17,557 INFO L280 TraceCheckUtils]: 163: Hoare triple {22945#false} #t~post2 := ~i~1; {22945#false} is VALID [2020-07-11 02:28:17,557 INFO L280 TraceCheckUtils]: 164: Hoare triple {22945#false} ~i~1 := 1 + #t~post2; {22945#false} is VALID [2020-07-11 02:28:17,558 INFO L280 TraceCheckUtils]: 165: Hoare triple {22945#false} havoc #t~post2; {22945#false} is VALID [2020-07-11 02:28:17,558 INFO L280 TraceCheckUtils]: 166: Hoare triple {22945#false} assume !(~i~1 < 1000000); {22945#false} is VALID [2020-07-11 02:28:17,558 INFO L280 TraceCheckUtils]: 167: Hoare triple {22945#false} ~i~1 := 0; {22945#false} is VALID [2020-07-11 02:28:17,558 INFO L280 TraceCheckUtils]: 168: Hoare triple {22945#false} assume !!(~i~1 < 1000000); {22945#false} is VALID [2020-07-11 02:28:17,558 INFO L280 TraceCheckUtils]: 169: Hoare triple {22945#false} assume 0 == ~flag~0; {22945#false} is VALID [2020-07-11 02:28:17,558 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-11 02:28:17,558 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-11 02:28:17,559 INFO L280 TraceCheckUtils]: 172: Hoare triple {22945#false} ~cond := #in~cond; {22945#false} is VALID [2020-07-11 02:28:17,559 INFO L280 TraceCheckUtils]: 173: Hoare triple {22945#false} assume 0 == ~cond; {22945#false} is VALID [2020-07-11 02:28:17,559 INFO L280 TraceCheckUtils]: 174: Hoare triple {22945#false} assume !false; {22945#false} is VALID [2020-07-11 02:28:17,623 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-11 02:28:17,623 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1062329690] [2020-07-11 02:28:17,623 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:28:17,623 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [51] total 51 [2020-07-11 02:28:17,623 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1447813450] [2020-07-11 02:28:17,624 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 175 [2020-07-11 02:28:17,624 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:28:17,624 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 51 states. [2020-07-11 02:28:17,908 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-11 02:28:17,908 INFO L459 AbstractCegarLoop]: Interpolant automaton has 51 states [2020-07-11 02:28:17,908 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:28:17,909 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2020-07-11 02:28:17,909 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=628, Invalid=1922, Unknown=0, NotChecked=0, Total=2550 [2020-07-11 02:28:17,909 INFO L87 Difference]: Start difference. First operand 186 states and 191 transitions. Second operand 51 states. [2020-07-11 02:28:24,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:28:24,128 INFO L93 Difference]: Finished difference Result 233 states and 243 transitions. [2020-07-11 02:28:24,128 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2020-07-11 02:28:24,128 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 175 [2020-07-11 02:28:24,128 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:28:24,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2020-07-11 02:28:24,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 221 transitions. [2020-07-11 02:28:24,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2020-07-11 02:28:24,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 221 transitions. [2020-07-11 02:28:24,133 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 75 states and 221 transitions. [2020-07-11 02:28:24,546 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-11 02:28:24,551 INFO L225 Difference]: With dead ends: 233 [2020-07-11 02:28:24,551 INFO L226 Difference]: Without dead ends: 196 [2020-07-11 02:28:24,552 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 102 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1719 ImplicationChecksByTransitivity, 7.1s TimeCoverageRelationStatistics Valid=2873, Invalid=6829, Unknown=0, NotChecked=0, Total=9702 [2020-07-11 02:28:24,553 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 196 states. [2020-07-11 02:28:25,410 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 196 to 192. [2020-07-11 02:28:25,410 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:28:25,410 INFO L82 GeneralOperation]: Start isEquivalent. First operand 196 states. Second operand 192 states. [2020-07-11 02:28:25,410 INFO L74 IsIncluded]: Start isIncluded. First operand 196 states. Second operand 192 states. [2020-07-11 02:28:25,410 INFO L87 Difference]: Start difference. First operand 196 states. Second operand 192 states. [2020-07-11 02:28:25,413 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:28:25,413 INFO L93 Difference]: Finished difference Result 196 states and 201 transitions. [2020-07-11 02:28:25,414 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 201 transitions. [2020-07-11 02:28:25,414 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:28:25,414 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:28:25,414 INFO L74 IsIncluded]: Start isIncluded. First operand 192 states. Second operand 196 states. [2020-07-11 02:28:25,414 INFO L87 Difference]: Start difference. First operand 192 states. Second operand 196 states. [2020-07-11 02:28:25,417 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:28:25,417 INFO L93 Difference]: Finished difference Result 196 states and 201 transitions. [2020-07-11 02:28:25,417 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 201 transitions. [2020-07-11 02:28:25,418 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:28:25,418 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:28:25,418 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:28:25,418 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:28:25,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 192 states. [2020-07-11 02:28:25,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 197 transitions. [2020-07-11 02:28:25,421 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 197 transitions. Word has length 175 [2020-07-11 02:28:25,421 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:28:25,421 INFO L479 AbstractCegarLoop]: Abstraction has 192 states and 197 transitions. [2020-07-11 02:28:25,421 INFO L480 AbstractCegarLoop]: Interpolant automaton has 51 states. [2020-07-11 02:28:25,421 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 192 states and 197 transitions. [2020-07-11 02:28:25,996 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-11 02:28:25,997 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 197 transitions. [2020-07-11 02:28:25,998 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2020-07-11 02:28:25,998 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:28:25,999 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-11 02:28:25,999 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2020-07-11 02:28:25,999 INFO L427 AbstractCegarLoop]: === Iteration 27 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:28:25,999 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:28:26,000 INFO L82 PathProgramCache]: Analyzing trace with hash -886624699, now seen corresponding path program 23 times [2020-07-11 02:28:26,000 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:28:26,000 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [473237722] [2020-07-11 02:28:26,000 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:28:26,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:28:26,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:28:26,096 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-11 02:28:26,096 INFO L280 TraceCheckUtils]: 1: Hoare triple {24480#true} #valid := #valid[0 := 0]; {24480#true} is VALID [2020-07-11 02:28:26,097 INFO L280 TraceCheckUtils]: 2: Hoare triple {24480#true} assume 0 < #StackHeapBarrier; {24480#true} is VALID [2020-07-11 02:28:26,097 INFO L280 TraceCheckUtils]: 3: Hoare triple {24480#true} assume true; {24480#true} is VALID [2020-07-11 02:28:26,097 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {24480#true} {24480#true} #103#return; {24480#true} is VALID [2020-07-11 02:28:26,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:28:30,976 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-11 02:28:30,977 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-11 02:28:30,978 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-11 02:28:30,979 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-11 02:28:30,980 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-11 02:28:30,981 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-11 02:28:30,983 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-11 02:28:30,984 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-11 02:28:30,985 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-11 02:28:30,986 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-11 02:28:30,987 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-11 02:28:30,988 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-11 02:28:30,989 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-11 02:28:30,990 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-11 02:28:30,992 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-11 02:28:30,992 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-11 02:28:30,993 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-11 02:28:30,994 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-11 02:28:30,996 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-11 02:28:30,997 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-11 02:28:30,998 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-11 02:28:30,999 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-11 02:28:31,000 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-11 02:28:31,001 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-11 02:28:31,002 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-11 02:28:31,003 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-11 02:28:31,004 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-11 02:28:31,005 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-11 02:28:31,006 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-11 02:28:31,006 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-11 02:28:31,007 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-11 02:28:31,008 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-11 02:28:31,008 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-11 02:28:31,009 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-11 02:28:31,010 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-11 02:28:31,011 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-11 02:28:31,012 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-11 02:28:31,013 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-11 02:28:31,014 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-11 02:28:31,015 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-11 02:28:31,016 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-11 02:28:31,017 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-11 02:28:31,018 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-11 02:28:31,019 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-11 02:28:31,020 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-11 02:28:31,021 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-11 02:28:31,021 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-11 02:28:31,022 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-11 02:28:31,024 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-11 02:28:31,024 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-11 02:28:31,026 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-11 02:28:31,026 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-11 02:28:31,027 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-11 02:28:31,028 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-11 02:28:31,029 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-11 02:28:31,030 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-11 02:28:31,031 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-11 02:28:31,032 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-11 02:28:31,033 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-11 02:28:31,034 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-11 02:28:31,035 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-11 02:28:31,036 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-11 02:28:31,037 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-11 02:28:31,038 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-11 02:28:31,039 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-11 02:28:31,041 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-11 02:28:31,042 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-11 02:28:31,043 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-11 02:28:31,045 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-11 02:28:31,045 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-11 02:28:31,046 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-11 02:28:31,047 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-11 02:28:31,048 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-11 02:28:31,049 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-11 02:28:31,050 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-11 02:28:31,051 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-11 02:28:31,051 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-11 02:28:31,052 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-11 02:28:31,053 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-11 02:28:31,054 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-11 02:28:31,055 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-11 02:28:31,056 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-11 02:28:31,057 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-11 02:28:31,058 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-11 02:28:31,059 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-11 02:28:31,060 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-11 02:28:31,061 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-11 02:28:31,062 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-11 02:28:31,063 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-11 02:28:31,064 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-11 02:28:31,065 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-11 02:28:31,066 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-11 02:28:31,068 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-11 02:28:31,068 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-11 02:28:31,069 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-11 02:28:31,070 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-11 02:28:31,071 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-11 02:28:31,072 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-11 02:28:31,073 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-11 02:28:31,074 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-11 02:28:31,075 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-11 02:28:31,076 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-11 02:28:31,077 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-11 02:28:31,078 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-11 02:28:31,079 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-11 02:28:31,080 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-11 02:28:31,081 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-11 02:28:31,082 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-11 02:28:31,083 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-11 02:28:31,083 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-11 02:28:31,085 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-11 02:28:31,085 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-11 02:28:31,086 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-11 02:28:31,087 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-11 02:28:31,088 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-11 02:28:31,089 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-11 02:28:31,090 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-11 02:28:31,091 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-11 02:28:31,092 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-11 02:28:31,093 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-11 02:28:31,094 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-11 02:28:31,095 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-11 02:28:31,097 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-11 02:28:31,097 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-11 02:28:31,098 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-11 02:28:31,099 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-11 02:28:31,100 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-11 02:28:31,101 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-11 02:28:31,102 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-11 02:28:31,103 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-11 02:28:31,104 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-11 02:28:31,105 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-11 02:28:31,106 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-11 02:28:31,107 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-11 02:28:31,108 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-11 02:28:31,109 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-11 02:28:31,110 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-11 02:28:31,111 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-11 02:28:31,112 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-11 02:28:31,113 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-11 02:28:31,114 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-11 02:28:31,115 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-11 02:28:31,116 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-11 02:28:31,117 INFO L280 TraceCheckUtils]: 143: Hoare triple {24682#(not (= |init_#in~size| 1000000))} assume true; {24682#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:28:31,118 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {24682#(not (= |init_#in~size| 1000000))} {24480#true} #99#return; {24481#false} is VALID [2020-07-11 02:28:31,171 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-11 02:28:31,171 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-11 02:28:31,172 INFO L280 TraceCheckUtils]: 2: Hoare triple {24480#true} #valid := #valid[0 := 0]; {24480#true} is VALID [2020-07-11 02:28:31,172 INFO L280 TraceCheckUtils]: 3: Hoare triple {24480#true} assume 0 < #StackHeapBarrier; {24480#true} is VALID [2020-07-11 02:28:31,172 INFO L280 TraceCheckUtils]: 4: Hoare triple {24480#true} assume true; {24480#true} is VALID [2020-07-11 02:28:31,172 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {24480#true} {24480#true} #103#return; {24480#true} is VALID [2020-07-11 02:28:31,172 INFO L263 TraceCheckUtils]: 6: Hoare triple {24480#true} call #t~ret6 := main(); {24480#true} is VALID [2020-07-11 02:28:31,172 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-11 02:28:31,172 INFO L280 TraceCheckUtils]: 8: Hoare triple {24480#true} havoc ~i~1; {24480#true} is VALID [2020-07-11 02:28:31,172 INFO L280 TraceCheckUtils]: 9: Hoare triple {24480#true} havoc ~flag~0; {24480#true} is VALID [2020-07-11 02:28:31,172 INFO L280 TraceCheckUtils]: 10: Hoare triple {24480#true} ~flag~0 := 0; {24480#true} is VALID [2020-07-11 02:28:31,174 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-11 02:28:31,174 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-11 02:28:31,174 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-11 02:28:31,175 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-11 02:28:31,175 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-11 02:28:31,176 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-11 02:28:31,177 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-11 02:28:31,178 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-11 02:28:31,179 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-11 02:28:31,181 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-11 02:28:31,182 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-11 02:28:31,182 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-11 02:28:31,183 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-11 02:28:31,185 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-11 02:28:31,186 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-11 02:28:31,187 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-11 02:28:31,188 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-11 02:28:31,189 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-11 02:28:31,190 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-11 02:28:31,191 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-11 02:28:31,192 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-11 02:28:31,193 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-11 02:28:31,194 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-11 02:28:31,195 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-11 02:28:31,196 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-11 02:28:31,197 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-11 02:28:31,198 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-11 02:28:31,199 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-11 02:28:31,200 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-11 02:28:31,201 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-11 02:28:31,202 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-11 02:28:31,203 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-11 02:28:31,204 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-11 02:28:31,205 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-11 02:28:31,206 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-11 02:28:31,207 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-11 02:28:31,208 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-11 02:28:31,209 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-11 02:28:31,210 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-11 02:28:31,211 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-11 02:28:31,212 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-11 02:28:31,213 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-11 02:28:31,214 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-11 02:28:31,215 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-11 02:28:31,216 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-11 02:28:31,217 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-11 02:28:31,218 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-11 02:28:31,219 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-11 02:28:31,220 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-11 02:28:31,221 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-11 02:28:31,222 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-11 02:28:31,223 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-11 02:28:31,224 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-11 02:28:31,225 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-11 02:28:31,226 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-11 02:28:31,227 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-11 02:28:31,228 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-11 02:28:31,229 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-11 02:28:31,230 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-11 02:28:31,231 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-11 02:28:31,232 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-11 02:28:31,233 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-11 02:28:31,234 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-11 02:28:31,240 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-11 02:28:31,241 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-11 02:28:31,242 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-11 02:28:31,243 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-11 02:28:31,244 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-11 02:28:31,246 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-11 02:28:31,247 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-11 02:28:31,248 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-11 02:28:31,249 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-11 02:28:31,251 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-11 02:28:31,252 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-11 02:28:31,253 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-11 02:28:31,256 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-11 02:28:31,260 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-11 02:28:31,261 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-11 02:28:31,262 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-11 02:28:31,263 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-11 02:28:31,264 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-11 02:28:31,265 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-11 02:28:31,266 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-11 02:28:31,266 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-11 02:28:31,267 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-11 02:28:31,268 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-11 02:28:31,269 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-11 02:28:31,270 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-11 02:28:31,271 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-11 02:28:31,272 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-11 02:28:31,273 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-11 02:28:31,274 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-11 02:28:31,276 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-11 02:28:31,277 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-11 02:28:31,278 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-11 02:28:31,279 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-11 02:28:31,280 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-11 02:28:31,281 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-11 02:28:31,282 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-11 02:28:31,283 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-11 02:28:31,284 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-11 02:28:31,285 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-11 02:28:31,286 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-11 02:28:31,287 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-11 02:28:31,288 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-11 02:28:31,289 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-11 02:28:31,290 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-11 02:28:31,291 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-11 02:28:31,292 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-11 02:28:31,293 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-11 02:28:31,294 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-11 02:28:31,295 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-11 02:28:31,296 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-11 02:28:31,297 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-11 02:28:31,298 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-11 02:28:31,299 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-11 02:28:31,300 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-11 02:28:31,301 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-11 02:28:31,302 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-11 02:28:31,303 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-11 02:28:31,304 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-11 02:28:31,305 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-11 02:28:31,306 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-11 02:28:31,307 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-11 02:28:31,308 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-11 02:28:31,309 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-11 02:28:31,310 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-11 02:28:31,311 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-11 02:28:31,312 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-11 02:28:31,313 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-11 02:28:31,314 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-11 02:28:31,315 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-11 02:28:31,316 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-11 02:28:31,317 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-11 02:28:31,318 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-11 02:28:31,319 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-11 02:28:31,319 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-11 02:28:31,320 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-11 02:28:31,321 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-11 02:28:31,322 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-11 02:28:31,323 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-11 02:28:31,324 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-11 02:28:31,325 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-11 02:28:31,327 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-11 02:28:31,327 INFO L280 TraceCheckUtils]: 155: Hoare triple {24682#(not (= |init_#in~size| 1000000))} assume true; {24682#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:28:31,328 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {24682#(not (= |init_#in~size| 1000000))} {24480#true} #99#return; {24481#false} is VALID [2020-07-11 02:28:31,328 INFO L280 TraceCheckUtils]: 157: Hoare triple {24481#false} ~i~1 := 0; {24481#false} is VALID [2020-07-11 02:28:31,328 INFO L280 TraceCheckUtils]: 158: Hoare triple {24481#false} assume !!(~i~1 < 1000000); {24481#false} is VALID [2020-07-11 02:28:31,329 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-11 02:28:31,329 INFO L280 TraceCheckUtils]: 160: Hoare triple {24481#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {24481#false} is VALID [2020-07-11 02:28:31,329 INFO L280 TraceCheckUtils]: 161: Hoare triple {24481#false} havoc #t~mem3.base, #t~mem3.offset; {24481#false} is VALID [2020-07-11 02:28:31,329 INFO L280 TraceCheckUtils]: 162: Hoare triple {24481#false} #t~post2 := ~i~1; {24481#false} is VALID [2020-07-11 02:28:31,329 INFO L280 TraceCheckUtils]: 163: Hoare triple {24481#false} ~i~1 := 1 + #t~post2; {24481#false} is VALID [2020-07-11 02:28:31,329 INFO L280 TraceCheckUtils]: 164: Hoare triple {24481#false} havoc #t~post2; {24481#false} is VALID [2020-07-11 02:28:31,329 INFO L280 TraceCheckUtils]: 165: Hoare triple {24481#false} assume !!(~i~1 < 1000000); {24481#false} is VALID [2020-07-11 02:28:31,329 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-11 02:28:31,330 INFO L280 TraceCheckUtils]: 167: Hoare triple {24481#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {24481#false} is VALID [2020-07-11 02:28:31,330 INFO L280 TraceCheckUtils]: 168: Hoare triple {24481#false} havoc #t~mem3.base, #t~mem3.offset; {24481#false} is VALID [2020-07-11 02:28:31,330 INFO L280 TraceCheckUtils]: 169: Hoare triple {24481#false} #t~post2 := ~i~1; {24481#false} is VALID [2020-07-11 02:28:31,330 INFO L280 TraceCheckUtils]: 170: Hoare triple {24481#false} ~i~1 := 1 + #t~post2; {24481#false} is VALID [2020-07-11 02:28:31,330 INFO L280 TraceCheckUtils]: 171: Hoare triple {24481#false} havoc #t~post2; {24481#false} is VALID [2020-07-11 02:28:31,330 INFO L280 TraceCheckUtils]: 172: Hoare triple {24481#false} assume !(~i~1 < 1000000); {24481#false} is VALID [2020-07-11 02:28:31,330 INFO L280 TraceCheckUtils]: 173: Hoare triple {24481#false} ~i~1 := 0; {24481#false} is VALID [2020-07-11 02:28:31,330 INFO L280 TraceCheckUtils]: 174: Hoare triple {24481#false} assume !!(~i~1 < 1000000); {24481#false} is VALID [2020-07-11 02:28:31,330 INFO L280 TraceCheckUtils]: 175: Hoare triple {24481#false} assume 0 == ~flag~0; {24481#false} is VALID [2020-07-11 02:28:31,330 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-11 02:28:31,331 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-11 02:28:31,331 INFO L280 TraceCheckUtils]: 178: Hoare triple {24481#false} ~cond := #in~cond; {24481#false} is VALID [2020-07-11 02:28:31,331 INFO L280 TraceCheckUtils]: 179: Hoare triple {24481#false} assume 0 == ~cond; {24481#false} is VALID [2020-07-11 02:28:31,331 INFO L280 TraceCheckUtils]: 180: Hoare triple {24481#false} assume !false; {24481#false} is VALID [2020-07-11 02:28:31,399 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-11 02:28:31,399 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [473237722] [2020-07-11 02:28:31,399 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:28:31,399 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [53] total 53 [2020-07-11 02:28:31,400 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [369532954] [2020-07-11 02:28:31,400 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 181 [2020-07-11 02:28:31,401 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:28:31,401 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 53 states. [2020-07-11 02:28:31,742 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-11 02:28:31,742 INFO L459 AbstractCegarLoop]: Interpolant automaton has 53 states [2020-07-11 02:28:31,742 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:28:31,743 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2020-07-11 02:28:31,744 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=679, Invalid=2077, Unknown=0, NotChecked=0, Total=2756 [2020-07-11 02:28:31,744 INFO L87 Difference]: Start difference. First operand 192 states and 197 transitions. Second operand 53 states. [2020-07-11 02:28:39,088 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:28:39,088 INFO L93 Difference]: Finished difference Result 239 states and 249 transitions. [2020-07-11 02:28:39,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2020-07-11 02:28:39,089 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 181 [2020-07-11 02:28:39,089 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:28:39,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2020-07-11 02:28:39,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 227 transitions. [2020-07-11 02:28:39,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2020-07-11 02:28:39,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 227 transitions. [2020-07-11 02:28:39,093 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 78 states and 227 transitions. [2020-07-11 02:28:39,520 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-11 02:28:39,523 INFO L225 Difference]: With dead ends: 239 [2020-07-11 02:28:39,524 INFO L226 Difference]: Without dead ends: 202 [2020-07-11 02:28:39,525 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1866 ImplicationChecksByTransitivity, 8.6s TimeCoverageRelationStatistics Valid=3117, Invalid=7389, Unknown=0, NotChecked=0, Total=10506 [2020-07-11 02:28:39,525 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2020-07-11 02:28:40,519 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 198. [2020-07-11 02:28:40,519 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:28:40,519 INFO L82 GeneralOperation]: Start isEquivalent. First operand 202 states. Second operand 198 states. [2020-07-11 02:28:40,519 INFO L74 IsIncluded]: Start isIncluded. First operand 202 states. Second operand 198 states. [2020-07-11 02:28:40,519 INFO L87 Difference]: Start difference. First operand 202 states. Second operand 198 states. [2020-07-11 02:28:40,522 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:28:40,522 INFO L93 Difference]: Finished difference Result 202 states and 207 transitions. [2020-07-11 02:28:40,522 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 207 transitions. [2020-07-11 02:28:40,523 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:28:40,523 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:28:40,523 INFO L74 IsIncluded]: Start isIncluded. First operand 198 states. Second operand 202 states. [2020-07-11 02:28:40,523 INFO L87 Difference]: Start difference. First operand 198 states. Second operand 202 states. [2020-07-11 02:28:40,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:28:40,526 INFO L93 Difference]: Finished difference Result 202 states and 207 transitions. [2020-07-11 02:28:40,526 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 207 transitions. [2020-07-11 02:28:40,526 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:28:40,527 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:28:40,527 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:28:40,527 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:28:40,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 198 states. [2020-07-11 02:28:40,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 198 states to 198 states and 203 transitions. [2020-07-11 02:28:40,530 INFO L78 Accepts]: Start accepts. Automaton has 198 states and 203 transitions. Word has length 181 [2020-07-11 02:28:40,530 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:28:40,531 INFO L479 AbstractCegarLoop]: Abstraction has 198 states and 203 transitions. [2020-07-11 02:28:40,531 INFO L480 AbstractCegarLoop]: Interpolant automaton has 53 states. [2020-07-11 02:28:40,531 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 198 states and 203 transitions. [2020-07-11 02:28:41,141 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-11 02:28:41,141 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 203 transitions. [2020-07-11 02:28:41,142 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2020-07-11 02:28:41,143 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:28:41,143 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-11 02:28:41,143 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2020-07-11 02:28:41,143 INFO L427 AbstractCegarLoop]: === Iteration 28 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:28:41,144 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:28:41,144 INFO L82 PathProgramCache]: Analyzing trace with hash -626243519, now seen corresponding path program 24 times [2020-07-11 02:28:41,144 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:28:41,144 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [350701346] [2020-07-11 02:28:41,144 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:28:41,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:28:41,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:28:41,245 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-11 02:28:41,246 INFO L280 TraceCheckUtils]: 1: Hoare triple {26064#true} #valid := #valid[0 := 0]; {26064#true} is VALID [2020-07-11 02:28:41,246 INFO L280 TraceCheckUtils]: 2: Hoare triple {26064#true} assume 0 < #StackHeapBarrier; {26064#true} is VALID [2020-07-11 02:28:41,246 INFO L280 TraceCheckUtils]: 3: Hoare triple {26064#true} assume true; {26064#true} is VALID [2020-07-11 02:28:41,246 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26064#true} {26064#true} #103#return; {26064#true} is VALID [2020-07-11 02:28:41,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:28:46,553 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-11 02:28:46,554 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-11 02:28:46,555 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-11 02:28:46,556 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-11 02:28:46,557 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-11 02:28:46,558 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-11 02:28:46,560 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-11 02:28:46,561 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-11 02:28:46,562 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-11 02:28:46,563 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-11 02:28:46,563 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-11 02:28:46,565 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-11 02:28:46,566 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-11 02:28:46,566 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-11 02:28:46,568 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-11 02:28:46,568 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-11 02:28:46,569 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-11 02:28:46,570 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-11 02:28:46,570 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-11 02:28:46,571 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-11 02:28:46,572 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-11 02:28:46,573 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-11 02:28:46,574 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-11 02:28:46,575 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-11 02:28:46,577 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-11 02:28:46,578 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-11 02:28:46,579 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-11 02:28:46,580 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-11 02:28:46,581 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-11 02:28:46,582 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-11 02:28:46,583 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-11 02:28:46,583 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-11 02:28:46,584 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-11 02:28:46,585 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-11 02:28:46,587 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-11 02:28:46,588 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-11 02:28:46,589 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-11 02:28:46,590 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-11 02:28:46,591 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-11 02:28:46,592 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-11 02:28:46,593 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-11 02:28:46,594 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-11 02:28:46,595 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-11 02:28:46,596 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-11 02:28:46,596 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-11 02:28:46,597 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-11 02:28:46,598 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-11 02:28:46,599 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-11 02:28:46,600 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-11 02:28:46,601 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-11 02:28:46,602 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-11 02:28:46,603 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-11 02:28:46,604 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-11 02:28:46,605 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-11 02:28:46,606 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-11 02:28:46,607 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-11 02:28:46,608 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-11 02:28:46,609 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-11 02:28:46,610 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-11 02:28:46,610 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-11 02:28:46,611 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-11 02:28:46,612 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-11 02:28:46,613 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-11 02:28:46,614 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-11 02:28:46,615 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-11 02:28:46,616 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-11 02:28:46,617 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-11 02:28:46,618 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-11 02:28:46,620 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-11 02:28:46,621 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-11 02:28:46,621 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-11 02:28:46,622 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-11 02:28:46,623 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-11 02:28:46,624 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-11 02:28:46,625 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-11 02:28:46,626 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-11 02:28:46,627 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-11 02:28:46,628 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-11 02:28:46,629 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-11 02:28:46,630 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-11 02:28:46,631 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-11 02:28:46,632 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-11 02:28:46,633 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-11 02:28:46,634 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-11 02:28:46,635 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-11 02:28:46,636 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-11 02:28:46,637 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-11 02:28:46,637 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-11 02:28:46,638 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-11 02:28:46,639 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-11 02:28:46,640 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-11 02:28:46,641 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-11 02:28:46,642 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-11 02:28:46,643 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-11 02:28:46,644 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-11 02:28:46,645 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-11 02:28:46,646 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-11 02:28:46,647 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-11 02:28:46,648 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-11 02:28:46,649 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-11 02:28:46,650 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-11 02:28:46,650 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-11 02:28:46,651 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-11 02:28:46,652 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-11 02:28:46,653 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-11 02:28:46,654 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-11 02:28:46,655 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-11 02:28:46,656 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-11 02:28:46,657 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-11 02:28:46,658 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-11 02:28:46,659 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-11 02:28:46,660 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-11 02:28:46,661 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-11 02:28:46,662 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-11 02:28:46,663 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-11 02:28:46,664 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-11 02:28:46,665 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-11 02:28:46,666 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-11 02:28:46,667 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-11 02:28:46,668 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-11 02:28:46,669 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-11 02:28:46,670 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-11 02:28:46,686 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-11 02:28:46,687 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-11 02:28:46,688 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-11 02:28:46,689 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-11 02:28:46,690 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-11 02:28:46,691 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-11 02:28:46,693 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-11 02:28:46,693 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-11 02:28:46,694 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-11 02:28:46,696 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-11 02:28:46,697 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-11 02:28:46,698 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-11 02:28:46,699 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-11 02:28:46,700 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-11 02:28:46,700 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-11 02:28:46,701 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-11 02:28:46,702 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-11 02:28:46,703 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-11 02:28:46,705 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-11 02:28:46,706 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-11 02:28:46,706 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-11 02:28:46,707 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-11 02:28:46,709 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-11 02:28:46,709 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-11 02:28:46,711 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-11 02:28:46,712 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-11 02:28:46,712 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-11 02:28:46,713 INFO L280 TraceCheckUtils]: 149: Hoare triple {26274#(not (= |init_#in~size| 1000000))} assume true; {26274#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:28:46,714 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {26274#(not (= |init_#in~size| 1000000))} {26064#true} #99#return; {26065#false} is VALID [2020-07-11 02:28:46,773 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-11 02:28:46,773 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-11 02:28:46,773 INFO L280 TraceCheckUtils]: 2: Hoare triple {26064#true} #valid := #valid[0 := 0]; {26064#true} is VALID [2020-07-11 02:28:46,773 INFO L280 TraceCheckUtils]: 3: Hoare triple {26064#true} assume 0 < #StackHeapBarrier; {26064#true} is VALID [2020-07-11 02:28:46,774 INFO L280 TraceCheckUtils]: 4: Hoare triple {26064#true} assume true; {26064#true} is VALID [2020-07-11 02:28:46,774 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26064#true} {26064#true} #103#return; {26064#true} is VALID [2020-07-11 02:28:46,774 INFO L263 TraceCheckUtils]: 6: Hoare triple {26064#true} call #t~ret6 := main(); {26064#true} is VALID [2020-07-11 02:28:46,774 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-11 02:28:46,774 INFO L280 TraceCheckUtils]: 8: Hoare triple {26064#true} havoc ~i~1; {26064#true} is VALID [2020-07-11 02:28:46,774 INFO L280 TraceCheckUtils]: 9: Hoare triple {26064#true} havoc ~flag~0; {26064#true} is VALID [2020-07-11 02:28:46,774 INFO L280 TraceCheckUtils]: 10: Hoare triple {26064#true} ~flag~0 := 0; {26064#true} is VALID [2020-07-11 02:28:46,775 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-11 02:28:46,776 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-11 02:28:46,776 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-11 02:28:46,777 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-11 02:28:46,777 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-11 02:28:46,778 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-11 02:28:46,779 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-11 02:28:46,780 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-11 02:28:46,781 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-11 02:28:46,782 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-11 02:28:46,783 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-11 02:28:46,784 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-11 02:28:46,785 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-11 02:28:46,786 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-11 02:28:46,787 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-11 02:28:46,788 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-11 02:28:46,789 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-11 02:28:46,790 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-11 02:28:46,791 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-11 02:28:46,792 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-11 02:28:46,793 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-11 02:28:46,794 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-11 02:28:46,795 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-11 02:28:46,796 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-11 02:28:46,797 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-11 02:28:46,798 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-11 02:28:46,799 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-11 02:28:46,800 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-11 02:28:46,801 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-11 02:28:46,802 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-11 02:28:46,802 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-11 02:28:46,803 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-11 02:28:46,804 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-11 02:28:46,805 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-11 02:28:46,806 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-11 02:28:46,807 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-11 02:28:46,808 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-11 02:28:46,809 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-11 02:28:46,810 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-11 02:28:46,811 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-11 02:28:46,812 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-11 02:28:46,813 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-11 02:28:46,814 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-11 02:28:46,815 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-11 02:28:46,815 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-11 02:28:46,816 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-11 02:28:46,817 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-11 02:28:46,818 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-11 02:28:46,819 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-11 02:28:46,820 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-11 02:28:46,821 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-11 02:28:46,822 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-11 02:28:46,823 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-11 02:28:46,824 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-11 02:28:46,825 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-11 02:28:46,826 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-11 02:28:46,827 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-11 02:28:46,828 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-11 02:28:46,828 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-11 02:28:46,829 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-11 02:28:46,830 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-11 02:28:46,831 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-11 02:28:46,832 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-11 02:28:46,833 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-11 02:28:46,834 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-11 02:28:46,835 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-11 02:28:46,836 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-11 02:28:46,837 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-11 02:28:46,838 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-11 02:28:46,839 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-11 02:28:46,840 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-11 02:28:46,841 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-11 02:28:46,842 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-11 02:28:46,843 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-11 02:28:46,844 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-11 02:28:46,845 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-11 02:28:46,846 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-11 02:28:46,847 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-11 02:28:46,848 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-11 02:28:46,850 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-11 02:28:46,851 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-11 02:28:46,852 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-11 02:28:46,853 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-11 02:28:46,853 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-11 02:28:46,854 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-11 02:28:46,855 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-11 02:28:46,856 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-11 02:28:46,857 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-11 02:28:46,858 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-11 02:28:46,859 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-11 02:28:46,860 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-11 02:28:46,861 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-11 02:28:46,862 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-11 02:28:46,863 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-11 02:28:46,864 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-11 02:28:46,865 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-11 02:28:46,866 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-11 02:28:46,867 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-11 02:28:46,867 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-11 02:28:46,869 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-11 02:28:46,869 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-11 02:28:46,870 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-11 02:28:46,871 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-11 02:28:46,872 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-11 02:28:46,873 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-11 02:28:46,874 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-11 02:28:46,875 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-11 02:28:46,876 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-11 02:28:46,877 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-11 02:28:46,878 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-11 02:28:46,879 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-11 02:28:46,880 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-11 02:28:46,881 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-11 02:28:46,882 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-11 02:28:46,882 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-11 02:28:46,884 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-11 02:28:46,885 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-11 02:28:46,886 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-11 02:28:46,887 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-11 02:28:46,888 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-11 02:28:46,889 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-11 02:28:46,890 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-11 02:28:46,891 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-11 02:28:46,891 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-11 02:28:46,892 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-11 02:28:46,893 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-11 02:28:46,894 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-11 02:28:46,895 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-11 02:28:46,896 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-11 02:28:46,897 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-11 02:28:46,898 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-11 02:28:46,899 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-11 02:28:46,901 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-11 02:28:46,902 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-11 02:28:46,903 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-11 02:28:46,904 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-11 02:28:46,905 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-11 02:28:46,905 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-11 02:28:46,906 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-11 02:28:46,907 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-11 02:28:46,908 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-11 02:28:46,909 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-11 02:28:46,910 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-11 02:28:46,911 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-11 02:28:46,912 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-11 02:28:46,913 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-11 02:28:46,914 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-11 02:28:46,915 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-11 02:28:46,916 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-11 02:28:46,917 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-11 02:28:46,917 INFO L280 TraceCheckUtils]: 161: Hoare triple {26274#(not (= |init_#in~size| 1000000))} assume true; {26274#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:28:46,918 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {26274#(not (= |init_#in~size| 1000000))} {26064#true} #99#return; {26065#false} is VALID [2020-07-11 02:28:46,918 INFO L280 TraceCheckUtils]: 163: Hoare triple {26065#false} ~i~1 := 0; {26065#false} is VALID [2020-07-11 02:28:46,919 INFO L280 TraceCheckUtils]: 164: Hoare triple {26065#false} assume !!(~i~1 < 1000000); {26065#false} is VALID [2020-07-11 02:28:46,919 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-11 02:28:46,919 INFO L280 TraceCheckUtils]: 166: Hoare triple {26065#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {26065#false} is VALID [2020-07-11 02:28:46,919 INFO L280 TraceCheckUtils]: 167: Hoare triple {26065#false} havoc #t~mem3.base, #t~mem3.offset; {26065#false} is VALID [2020-07-11 02:28:46,919 INFO L280 TraceCheckUtils]: 168: Hoare triple {26065#false} #t~post2 := ~i~1; {26065#false} is VALID [2020-07-11 02:28:46,919 INFO L280 TraceCheckUtils]: 169: Hoare triple {26065#false} ~i~1 := 1 + #t~post2; {26065#false} is VALID [2020-07-11 02:28:46,919 INFO L280 TraceCheckUtils]: 170: Hoare triple {26065#false} havoc #t~post2; {26065#false} is VALID [2020-07-11 02:28:46,919 INFO L280 TraceCheckUtils]: 171: Hoare triple {26065#false} assume !!(~i~1 < 1000000); {26065#false} is VALID [2020-07-11 02:28:46,920 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-11 02:28:46,920 INFO L280 TraceCheckUtils]: 173: Hoare triple {26065#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {26065#false} is VALID [2020-07-11 02:28:46,920 INFO L280 TraceCheckUtils]: 174: Hoare triple {26065#false} havoc #t~mem3.base, #t~mem3.offset; {26065#false} is VALID [2020-07-11 02:28:46,920 INFO L280 TraceCheckUtils]: 175: Hoare triple {26065#false} #t~post2 := ~i~1; {26065#false} is VALID [2020-07-11 02:28:46,920 INFO L280 TraceCheckUtils]: 176: Hoare triple {26065#false} ~i~1 := 1 + #t~post2; {26065#false} is VALID [2020-07-11 02:28:46,920 INFO L280 TraceCheckUtils]: 177: Hoare triple {26065#false} havoc #t~post2; {26065#false} is VALID [2020-07-11 02:28:46,920 INFO L280 TraceCheckUtils]: 178: Hoare triple {26065#false} assume !(~i~1 < 1000000); {26065#false} is VALID [2020-07-11 02:28:46,920 INFO L280 TraceCheckUtils]: 179: Hoare triple {26065#false} ~i~1 := 0; {26065#false} is VALID [2020-07-11 02:28:46,920 INFO L280 TraceCheckUtils]: 180: Hoare triple {26065#false} assume !!(~i~1 < 1000000); {26065#false} is VALID [2020-07-11 02:28:46,920 INFO L280 TraceCheckUtils]: 181: Hoare triple {26065#false} assume 0 == ~flag~0; {26065#false} is VALID [2020-07-11 02:28:46,921 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-11 02:28:46,921 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-11 02:28:46,921 INFO L280 TraceCheckUtils]: 184: Hoare triple {26065#false} ~cond := #in~cond; {26065#false} is VALID [2020-07-11 02:28:46,921 INFO L280 TraceCheckUtils]: 185: Hoare triple {26065#false} assume 0 == ~cond; {26065#false} is VALID [2020-07-11 02:28:46,921 INFO L280 TraceCheckUtils]: 186: Hoare triple {26065#false} assume !false; {26065#false} is VALID [2020-07-11 02:28:46,996 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-11 02:28:46,996 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [350701346] [2020-07-11 02:28:46,996 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:28:46,996 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [55] total 55 [2020-07-11 02:28:46,997 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1994740551] [2020-07-11 02:28:46,997 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 187 [2020-07-11 02:28:46,997 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:28:46,997 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 55 states. [2020-07-11 02:28:47,352 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-11 02:28:47,353 INFO L459 AbstractCegarLoop]: Interpolant automaton has 55 states [2020-07-11 02:28:47,353 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:28:47,354 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2020-07-11 02:28:47,354 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=732, Invalid=2238, Unknown=0, NotChecked=0, Total=2970 [2020-07-11 02:28:47,354 INFO L87 Difference]: Start difference. First operand 198 states and 203 transitions. Second operand 55 states. [2020-07-11 02:28:57,389 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:28:57,390 INFO L93 Difference]: Finished difference Result 245 states and 255 transitions. [2020-07-11 02:28:57,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2020-07-11 02:28:57,390 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 187 [2020-07-11 02:28:57,391 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:28:57,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2020-07-11 02:28:57,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 233 transitions. [2020-07-11 02:28:57,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2020-07-11 02:28:57,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 233 transitions. [2020-07-11 02:28:57,396 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 81 states and 233 transitions. [2020-07-11 02:28:57,858 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-11 02:28:57,862 INFO L225 Difference]: With dead ends: 245 [2020-07-11 02:28:57,862 INFO L226 Difference]: Without dead ends: 208 [2020-07-11 02:28:57,864 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 105 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2019 ImplicationChecksByTransitivity, 9.4s TimeCoverageRelationStatistics Valid=3371, Invalid=7971, Unknown=0, NotChecked=0, Total=11342 [2020-07-11 02:28:57,864 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2020-07-11 02:28:58,955 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 204. [2020-07-11 02:28:58,955 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:28:58,955 INFO L82 GeneralOperation]: Start isEquivalent. First operand 208 states. Second operand 204 states. [2020-07-11 02:28:58,955 INFO L74 IsIncluded]: Start isIncluded. First operand 208 states. Second operand 204 states. [2020-07-11 02:28:58,956 INFO L87 Difference]: Start difference. First operand 208 states. Second operand 204 states. [2020-07-11 02:28:58,960 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:28:58,960 INFO L93 Difference]: Finished difference Result 208 states and 213 transitions. [2020-07-11 02:28:58,960 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 213 transitions. [2020-07-11 02:28:58,960 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:28:58,960 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:28:58,961 INFO L74 IsIncluded]: Start isIncluded. First operand 204 states. Second operand 208 states. [2020-07-11 02:28:58,961 INFO L87 Difference]: Start difference. First operand 204 states. Second operand 208 states. [2020-07-11 02:28:58,963 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:28:58,964 INFO L93 Difference]: Finished difference Result 208 states and 213 transitions. [2020-07-11 02:28:58,964 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 213 transitions. [2020-07-11 02:28:58,964 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:28:58,964 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:28:58,964 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:28:58,964 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:28:58,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 204 states. [2020-07-11 02:28:58,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 209 transitions. [2020-07-11 02:28:58,967 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 209 transitions. Word has length 187 [2020-07-11 02:28:58,967 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:28:58,968 INFO L479 AbstractCegarLoop]: Abstraction has 204 states and 209 transitions. [2020-07-11 02:28:58,968 INFO L480 AbstractCegarLoop]: Interpolant automaton has 55 states. [2020-07-11 02:28:58,968 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 204 states and 209 transitions. [2020-07-11 02:28:59,590 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-11 02:28:59,591 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 209 transitions. [2020-07-11 02:28:59,592 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2020-07-11 02:28:59,592 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:28:59,592 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-11 02:28:59,592 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2020-07-11 02:28:59,593 INFO L427 AbstractCegarLoop]: === Iteration 29 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:28:59,593 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:28:59,593 INFO L82 PathProgramCache]: Analyzing trace with hash 14480701, now seen corresponding path program 25 times [2020-07-11 02:28:59,593 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:28:59,593 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [825785179] [2020-07-11 02:28:59,593 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:28:59,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:28:59,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:28:59,692 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-11 02:28:59,692 INFO L280 TraceCheckUtils]: 1: Hoare triple {27696#true} #valid := #valid[0 := 0]; {27696#true} is VALID [2020-07-11 02:28:59,692 INFO L280 TraceCheckUtils]: 2: Hoare triple {27696#true} assume 0 < #StackHeapBarrier; {27696#true} is VALID [2020-07-11 02:28:59,692 INFO L280 TraceCheckUtils]: 3: Hoare triple {27696#true} assume true; {27696#true} is VALID [2020-07-11 02:28:59,693 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {27696#true} {27696#true} #103#return; {27696#true} is VALID [2020-07-11 02:28:59,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:29:05,644 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-11 02:29:05,645 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-11 02:29:05,646 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-11 02:29:05,647 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-11 02:29:05,647 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-11 02:29:05,648 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-11 02:29:05,649 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-11 02:29:05,650 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-11 02:29:05,651 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-11 02:29:05,651 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-11 02:29:05,652 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-11 02:29:05,653 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-11 02:29:05,654 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-11 02:29:05,655 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-11 02:29:05,657 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-11 02:29:05,658 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-11 02:29:05,659 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-11 02:29:05,660 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-11 02:29:05,661 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-11 02:29:05,662 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-11 02:29:05,663 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-11 02:29:05,664 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-11 02:29:05,665 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-11 02:29:05,666 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-11 02:29:05,667 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-11 02:29:05,668 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-11 02:29:05,669 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-11 02:29:05,670 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-11 02:29:05,671 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-11 02:29:05,672 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-11 02:29:05,673 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-11 02:29:05,682 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-11 02:29:05,683 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-11 02:29:05,687 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-11 02:29:05,688 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-11 02:29:05,689 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-11 02:29:05,690 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-11 02:29:05,691 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-11 02:29:05,692 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-11 02:29:05,693 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-11 02:29:05,694 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-11 02:29:05,694 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-11 02:29:05,695 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-11 02:29:05,696 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-11 02:29:05,697 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-11 02:29:05,697 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-11 02:29:05,698 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-11 02:29:05,699 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-11 02:29:05,701 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-11 02:29:05,701 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-11 02:29:05,703 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-11 02:29:05,704 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-11 02:29:05,704 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-11 02:29:05,706 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-11 02:29:05,708 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-11 02:29:05,709 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-11 02:29:05,710 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-11 02:29:05,711 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-11 02:29:05,712 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-11 02:29:05,714 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-11 02:29:05,715 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-11 02:29:05,716 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-11 02:29:05,717 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-11 02:29:05,718 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-11 02:29:05,719 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-11 02:29:05,720 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-11 02:29:05,721 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-11 02:29:05,722 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-11 02:29:05,723 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-11 02:29:05,724 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-11 02:29:05,725 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-11 02:29:05,726 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-11 02:29:05,727 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-11 02:29:05,728 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-11 02:29:05,729 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-11 02:29:05,729 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-11 02:29:05,730 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-11 02:29:05,731 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-11 02:29:05,732 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-11 02:29:05,734 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-11 02:29:05,736 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-11 02:29:05,737 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-11 02:29:05,738 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-11 02:29:05,739 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-11 02:29:05,740 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-11 02:29:05,741 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-11 02:29:05,741 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-11 02:29:05,742 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-11 02:29:05,743 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-11 02:29:05,744 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-11 02:29:05,745 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-11 02:29:05,746 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-11 02:29:05,747 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-11 02:29:05,748 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-11 02:29:05,749 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-11 02:29:05,750 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-11 02:29:05,751 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-11 02:29:05,752 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-11 02:29:05,753 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-11 02:29:05,754 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-11 02:29:05,755 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-11 02:29:05,756 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-11 02:29:05,757 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-11 02:29:05,757 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-11 02:29:05,758 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-11 02:29:05,759 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-11 02:29:05,759 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-11 02:29:05,760 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-11 02:29:05,761 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-11 02:29:05,762 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-11 02:29:05,763 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-11 02:29:05,764 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-11 02:29:05,765 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-11 02:29:05,766 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-11 02:29:05,767 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-11 02:29:05,768 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-11 02:29:05,769 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-11 02:29:05,770 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-11 02:29:05,771 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-11 02:29:05,772 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-11 02:29:05,774 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-11 02:29:05,774 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-11 02:29:05,775 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-11 02:29:05,776 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-11 02:29:05,777 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-11 02:29:05,778 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-11 02:29:05,779 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-11 02:29:05,780 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-11 02:29:05,782 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-11 02:29:05,783 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-11 02:29:05,784 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-11 02:29:05,785 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-11 02:29:05,787 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-11 02:29:05,788 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-11 02:29:05,789 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-11 02:29:05,790 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-11 02:29:05,791 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-11 02:29:05,792 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-11 02:29:05,793 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-11 02:29:05,795 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-11 02:29:05,796 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-11 02:29:05,797 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-11 02:29:05,798 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-11 02:29:05,799 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-11 02:29:05,800 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-11 02:29:05,801 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-11 02:29:05,803 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-11 02:29:05,803 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-11 02:29:05,804 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-11 02:29:05,804 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-11 02:29:05,805 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-11 02:29:05,806 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-11 02:29:05,807 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-11 02:29:05,808 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-11 02:29:05,809 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-11 02:29:05,810 INFO L280 TraceCheckUtils]: 155: Hoare triple {27914#(not (= |init_#in~size| 1000000))} assume true; {27914#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:29:05,811 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {27914#(not (= |init_#in~size| 1000000))} {27696#true} #99#return; {27697#false} is VALID [2020-07-11 02:29:05,874 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-11 02:29:05,875 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-11 02:29:05,875 INFO L280 TraceCheckUtils]: 2: Hoare triple {27696#true} #valid := #valid[0 := 0]; {27696#true} is VALID [2020-07-11 02:29:05,875 INFO L280 TraceCheckUtils]: 3: Hoare triple {27696#true} assume 0 < #StackHeapBarrier; {27696#true} is VALID [2020-07-11 02:29:05,875 INFO L280 TraceCheckUtils]: 4: Hoare triple {27696#true} assume true; {27696#true} is VALID [2020-07-11 02:29:05,875 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {27696#true} {27696#true} #103#return; {27696#true} is VALID [2020-07-11 02:29:05,875 INFO L263 TraceCheckUtils]: 6: Hoare triple {27696#true} call #t~ret6 := main(); {27696#true} is VALID [2020-07-11 02:29:05,875 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-11 02:29:05,875 INFO L280 TraceCheckUtils]: 8: Hoare triple {27696#true} havoc ~i~1; {27696#true} is VALID [2020-07-11 02:29:05,876 INFO L280 TraceCheckUtils]: 9: Hoare triple {27696#true} havoc ~flag~0; {27696#true} is VALID [2020-07-11 02:29:05,876 INFO L280 TraceCheckUtils]: 10: Hoare triple {27696#true} ~flag~0 := 0; {27696#true} is VALID [2020-07-11 02:29:05,877 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-11 02:29:05,877 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-11 02:29:05,878 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-11 02:29:05,878 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-11 02:29:05,879 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-11 02:29:05,880 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-11 02:29:05,881 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-11 02:29:05,882 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-11 02:29:05,883 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-11 02:29:05,885 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-11 02:29:05,885 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-11 02:29:05,886 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-11 02:29:05,887 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-11 02:29:05,888 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-11 02:29:05,889 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-11 02:29:05,890 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-11 02:29:05,891 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-11 02:29:05,891 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-11 02:29:05,892 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-11 02:29:05,893 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-11 02:29:05,894 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-11 02:29:05,895 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-11 02:29:05,896 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-11 02:29:05,897 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-11 02:29:05,898 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-11 02:29:05,899 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-11 02:29:05,900 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-11 02:29:05,901 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-11 02:29:05,902 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-11 02:29:05,903 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-11 02:29:05,904 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-11 02:29:05,905 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-11 02:29:05,906 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-11 02:29:05,907 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-11 02:29:05,907 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-11 02:29:05,908 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-11 02:29:05,908 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-11 02:29:05,909 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-11 02:29:05,910 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-11 02:29:05,912 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-11 02:29:05,913 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-11 02:29:05,914 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-11 02:29:05,915 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-11 02:29:05,916 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-11 02:29:05,917 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-11 02:29:05,918 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-11 02:29:05,919 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-11 02:29:05,920 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-11 02:29:05,921 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-11 02:29:05,922 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-11 02:29:05,922 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-11 02:29:05,923 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-11 02:29:05,924 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-11 02:29:05,925 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-11 02:29:05,926 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-11 02:29:05,927 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-11 02:29:05,928 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-11 02:29:05,930 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-11 02:29:05,931 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-11 02:29:05,932 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-11 02:29:05,933 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-11 02:29:05,934 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-11 02:29:05,934 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-11 02:29:05,935 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-11 02:29:05,936 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-11 02:29:05,936 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-11 02:29:05,937 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-11 02:29:05,938 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-11 02:29:05,939 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-11 02:29:05,940 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-11 02:29:05,942 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-11 02:29:05,943 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-11 02:29:05,944 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-11 02:29:05,945 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-11 02:29:05,946 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-11 02:29:05,947 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-11 02:29:05,948 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-11 02:29:05,949 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-11 02:29:05,950 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-11 02:29:05,951 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-11 02:29:05,951 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-11 02:29:05,952 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-11 02:29:05,953 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-11 02:29:05,953 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-11 02:29:05,955 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-11 02:29:05,956 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-11 02:29:05,957 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-11 02:29:05,958 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-11 02:29:05,959 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-11 02:29:05,960 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-11 02:29:05,961 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-11 02:29:05,962 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-11 02:29:05,963 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-11 02:29:05,964 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-11 02:29:05,965 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-11 02:29:05,966 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-11 02:29:05,967 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-11 02:29:05,967 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-11 02:29:05,968 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-11 02:29:05,969 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-11 02:29:05,969 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-11 02:29:05,970 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-11 02:29:05,971 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-11 02:29:05,972 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-11 02:29:05,973 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-11 02:29:05,975 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-11 02:29:05,976 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-11 02:29:05,977 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-11 02:29:05,978 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-11 02:29:05,979 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-11 02:29:05,980 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-11 02:29:05,981 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-11 02:29:05,982 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-11 02:29:05,982 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-11 02:29:05,983 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-11 02:29:05,984 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-11 02:29:05,985 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-11 02:29:05,986 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-11 02:29:05,987 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-11 02:29:05,988 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-11 02:29:05,989 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-11 02:29:05,990 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-11 02:29:05,991 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-11 02:29:05,992 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-11 02:29:05,993 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-11 02:29:05,994 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-11 02:29:05,995 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-11 02:29:05,996 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-11 02:29:05,996 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-11 02:29:05,997 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-11 02:29:05,998 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-11 02:29:05,998 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-11 02:29:06,000 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-11 02:29:06,001 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-11 02:29:06,002 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-11 02:29:06,003 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-11 02:29:06,004 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-11 02:29:06,005 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-11 02:29:06,006 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-11 02:29:06,007 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-11 02:29:06,008 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-11 02:29:06,009 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-11 02:29:06,010 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-11 02:29:06,011 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-11 02:29:06,012 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-11 02:29:06,013 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-11 02:29:06,013 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-11 02:29:06,015 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-11 02:29:06,016 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-11 02:29:06,018 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-11 02:29:06,019 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-11 02:29:06,021 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-11 02:29:06,022 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-11 02:29:06,023 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-11 02:29:06,024 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-11 02:29:06,024 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-11 02:29:06,025 INFO L280 TraceCheckUtils]: 167: Hoare triple {27914#(not (= |init_#in~size| 1000000))} assume true; {27914#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:29:06,026 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {27914#(not (= |init_#in~size| 1000000))} {27696#true} #99#return; {27697#false} is VALID [2020-07-11 02:29:06,026 INFO L280 TraceCheckUtils]: 169: Hoare triple {27697#false} ~i~1 := 0; {27697#false} is VALID [2020-07-11 02:29:06,027 INFO L280 TraceCheckUtils]: 170: Hoare triple {27697#false} assume !!(~i~1 < 1000000); {27697#false} is VALID [2020-07-11 02:29:06,027 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-11 02:29:06,027 INFO L280 TraceCheckUtils]: 172: Hoare triple {27697#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {27697#false} is VALID [2020-07-11 02:29:06,027 INFO L280 TraceCheckUtils]: 173: Hoare triple {27697#false} havoc #t~mem3.base, #t~mem3.offset; {27697#false} is VALID [2020-07-11 02:29:06,027 INFO L280 TraceCheckUtils]: 174: Hoare triple {27697#false} #t~post2 := ~i~1; {27697#false} is VALID [2020-07-11 02:29:06,027 INFO L280 TraceCheckUtils]: 175: Hoare triple {27697#false} ~i~1 := 1 + #t~post2; {27697#false} is VALID [2020-07-11 02:29:06,027 INFO L280 TraceCheckUtils]: 176: Hoare triple {27697#false} havoc #t~post2; {27697#false} is VALID [2020-07-11 02:29:06,027 INFO L280 TraceCheckUtils]: 177: Hoare triple {27697#false} assume !!(~i~1 < 1000000); {27697#false} is VALID [2020-07-11 02:29:06,028 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-11 02:29:06,028 INFO L280 TraceCheckUtils]: 179: Hoare triple {27697#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {27697#false} is VALID [2020-07-11 02:29:06,028 INFO L280 TraceCheckUtils]: 180: Hoare triple {27697#false} havoc #t~mem3.base, #t~mem3.offset; {27697#false} is VALID [2020-07-11 02:29:06,028 INFO L280 TraceCheckUtils]: 181: Hoare triple {27697#false} #t~post2 := ~i~1; {27697#false} is VALID [2020-07-11 02:29:06,028 INFO L280 TraceCheckUtils]: 182: Hoare triple {27697#false} ~i~1 := 1 + #t~post2; {27697#false} is VALID [2020-07-11 02:29:06,028 INFO L280 TraceCheckUtils]: 183: Hoare triple {27697#false} havoc #t~post2; {27697#false} is VALID [2020-07-11 02:29:06,028 INFO L280 TraceCheckUtils]: 184: Hoare triple {27697#false} assume !(~i~1 < 1000000); {27697#false} is VALID [2020-07-11 02:29:06,028 INFO L280 TraceCheckUtils]: 185: Hoare triple {27697#false} ~i~1 := 0; {27697#false} is VALID [2020-07-11 02:29:06,028 INFO L280 TraceCheckUtils]: 186: Hoare triple {27697#false} assume !!(~i~1 < 1000000); {27697#false} is VALID [2020-07-11 02:29:06,028 INFO L280 TraceCheckUtils]: 187: Hoare triple {27697#false} assume 0 == ~flag~0; {27697#false} is VALID [2020-07-11 02:29:06,029 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-11 02:29:06,029 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-11 02:29:06,029 INFO L280 TraceCheckUtils]: 190: Hoare triple {27697#false} ~cond := #in~cond; {27697#false} is VALID [2020-07-11 02:29:06,029 INFO L280 TraceCheckUtils]: 191: Hoare triple {27697#false} assume 0 == ~cond; {27697#false} is VALID [2020-07-11 02:29:06,029 INFO L280 TraceCheckUtils]: 192: Hoare triple {27697#false} assume !false; {27697#false} is VALID [2020-07-11 02:29:06,108 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-11 02:29:06,109 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [825785179] [2020-07-11 02:29:06,109 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:29:06,109 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [57] total 57 [2020-07-11 02:29:06,109 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1037289090] [2020-07-11 02:29:06,110 INFO L78 Accepts]: Start accepts. Automaton has 57 states. Word has length 193 [2020-07-11 02:29:06,110 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:29:06,110 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 57 states. [2020-07-11 02:29:06,485 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-11 02:29:06,485 INFO L459 AbstractCegarLoop]: Interpolant automaton has 57 states [2020-07-11 02:29:06,486 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:29:06,486 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2020-07-11 02:29:06,486 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=787, Invalid=2405, Unknown=0, NotChecked=0, Total=3192 [2020-07-11 02:29:06,487 INFO L87 Difference]: Start difference. First operand 204 states and 209 transitions. Second operand 57 states. [2020-07-11 02:29:15,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:29:15,137 INFO L93 Difference]: Finished difference Result 251 states and 261 transitions. [2020-07-11 02:29:15,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2020-07-11 02:29:15,137 INFO L78 Accepts]: Start accepts. Automaton has 57 states. Word has length 193 [2020-07-11 02:29:15,138 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:29:15,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2020-07-11 02:29:15,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 239 transitions. [2020-07-11 02:29:15,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2020-07-11 02:29:15,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 239 transitions. [2020-07-11 02:29:15,147 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 84 states and 239 transitions. [2020-07-11 02:29:15,637 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-11 02:29:15,641 INFO L225 Difference]: With dead ends: 251 [2020-07-11 02:29:15,641 INFO L226 Difference]: Without dead ends: 214 [2020-07-11 02:29:15,643 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 109 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2178 ImplicationChecksByTransitivity, 10.5s TimeCoverageRelationStatistics Valid=3635, Invalid=8575, Unknown=0, NotChecked=0, Total=12210 [2020-07-11 02:29:15,643 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states. [2020-07-11 02:29:16,792 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 210. [2020-07-11 02:29:16,792 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:29:16,793 INFO L82 GeneralOperation]: Start isEquivalent. First operand 214 states. Second operand 210 states. [2020-07-11 02:29:16,793 INFO L74 IsIncluded]: Start isIncluded. First operand 214 states. Second operand 210 states. [2020-07-11 02:29:16,793 INFO L87 Difference]: Start difference. First operand 214 states. Second operand 210 states. [2020-07-11 02:29:16,796 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:29:16,796 INFO L93 Difference]: Finished difference Result 214 states and 219 transitions. [2020-07-11 02:29:16,796 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 219 transitions. [2020-07-11 02:29:16,797 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:29:16,797 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:29:16,797 INFO L74 IsIncluded]: Start isIncluded. First operand 210 states. Second operand 214 states. [2020-07-11 02:29:16,797 INFO L87 Difference]: Start difference. First operand 210 states. Second operand 214 states. [2020-07-11 02:29:16,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:29:16,801 INFO L93 Difference]: Finished difference Result 214 states and 219 transitions. [2020-07-11 02:29:16,801 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 219 transitions. [2020-07-11 02:29:16,802 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:29:16,802 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:29:16,802 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:29:16,802 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:29:16,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 210 states. [2020-07-11 02:29:16,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 215 transitions. [2020-07-11 02:29:16,806 INFO L78 Accepts]: Start accepts. Automaton has 210 states and 215 transitions. Word has length 193 [2020-07-11 02:29:16,806 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:29:16,807 INFO L479 AbstractCegarLoop]: Abstraction has 210 states and 215 transitions. [2020-07-11 02:29:16,807 INFO L480 AbstractCegarLoop]: Interpolant automaton has 57 states. [2020-07-11 02:29:16,807 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 210 states and 215 transitions. [2020-07-11 02:29:17,522 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-11 02:29:17,522 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 215 transitions. [2020-07-11 02:29:17,523 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 200 [2020-07-11 02:29:17,523 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:29:17,524 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-11 02:29:17,524 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2020-07-11 02:29:17,524 INFO L427 AbstractCegarLoop]: === Iteration 30 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:29:17,524 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:29:17,524 INFO L82 PathProgramCache]: Analyzing trace with hash -2055277255, now seen corresponding path program 26 times [2020-07-11 02:29:17,524 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:29:17,525 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [627515919] [2020-07-11 02:29:17,525 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:29:17,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:29:17,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:29:17,633 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-11 02:29:17,634 INFO L280 TraceCheckUtils]: 1: Hoare triple {29376#true} #valid := #valid[0 := 0]; {29376#true} is VALID [2020-07-11 02:29:17,634 INFO L280 TraceCheckUtils]: 2: Hoare triple {29376#true} assume 0 < #StackHeapBarrier; {29376#true} is VALID [2020-07-11 02:29:17,634 INFO L280 TraceCheckUtils]: 3: Hoare triple {29376#true} assume true; {29376#true} is VALID [2020-07-11 02:29:17,634 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29376#true} {29376#true} #103#return; {29376#true} is VALID [2020-07-11 02:29:17,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:29:23,955 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-11 02:29:23,956 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-11 02:29:23,957 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-11 02:29:23,958 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-11 02:29:23,962 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-11 02:29:23,963 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-11 02:29:23,964 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-11 02:29:23,965 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-11 02:29:23,967 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-11 02:29:23,968 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-11 02:29:23,968 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-11 02:29:23,969 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-11 02:29:23,970 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-11 02:29:23,970 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-11 02:29:23,971 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-11 02:29:23,972 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-11 02:29:23,973 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-11 02:29:23,974 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-11 02:29:23,975 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-11 02:29:23,976 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-11 02:29:23,978 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-11 02:29:23,979 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-11 02:29:23,980 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-11 02:29:23,982 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-11 02:29:23,983 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-11 02:29:23,983 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-11 02:29:23,984 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-11 02:29:23,985 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-11 02:29:23,985 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-11 02:29:23,986 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-11 02:29:23,987 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-11 02:29:23,988 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-11 02:29:23,990 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-11 02:29:23,991 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-11 02:29:23,992 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-11 02:29:23,993 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-11 02:29:23,994 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-11 02:29:23,995 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-11 02:29:23,996 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-11 02:29:23,998 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-11 02:29:23,999 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-11 02:29:24,000 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-11 02:29:24,001 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-11 02:29:24,002 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-11 02:29:24,003 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-11 02:29:24,004 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-11 02:29:24,005 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-11 02:29:24,006 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-11 02:29:24,007 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-11 02:29:24,008 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-11 02:29:24,009 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-11 02:29:24,010 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-11 02:29:24,011 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-11 02:29:24,012 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-11 02:29:24,013 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-11 02:29:24,014 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-11 02:29:24,015 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-11 02:29:24,016 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-11 02:29:24,017 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-11 02:29:24,017 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-11 02:29:24,018 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-11 02:29:24,019 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-11 02:29:24,020 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-11 02:29:24,020 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-11 02:29:24,021 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-11 02:29:24,022 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-11 02:29:24,023 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-11 02:29:24,024 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-11 02:29:24,025 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-11 02:29:24,026 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-11 02:29:24,028 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-11 02:29:24,029 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-11 02:29:24,030 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-11 02:29:24,031 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-11 02:29:24,032 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-11 02:29:24,033 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-11 02:29:24,034 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-11 02:29:24,035 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-11 02:29:24,036 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-11 02:29:24,036 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-11 02:29:24,037 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-11 02:29:24,038 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-11 02:29:24,039 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-11 02:29:24,041 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-11 02:29:24,042 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-11 02:29:24,043 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-11 02:29:24,044 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-11 02:29:24,045 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-11 02:29:24,047 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-11 02:29:24,048 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-11 02:29:24,049 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-11 02:29:24,050 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-11 02:29:24,051 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-11 02:29:24,052 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-11 02:29:24,052 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-11 02:29:24,053 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-11 02:29:24,054 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-11 02:29:24,055 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-11 02:29:24,057 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-11 02:29:24,058 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-11 02:29:24,059 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-11 02:29:24,060 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-11 02:29:24,061 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-11 02:29:24,062 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-11 02:29:24,063 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-11 02:29:24,064 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-11 02:29:24,065 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-11 02:29:24,065 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-11 02:29:24,066 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-11 02:29:24,067 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-11 02:29:24,067 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-11 02:29:24,068 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-11 02:29:24,069 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-11 02:29:24,070 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-11 02:29:24,071 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-11 02:29:24,072 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-11 02:29:24,074 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-11 02:29:24,075 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-11 02:29:24,076 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-11 02:29:24,077 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-11 02:29:24,078 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-11 02:29:24,079 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-11 02:29:24,080 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-11 02:29:24,081 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-11 02:29:24,081 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-11 02:29:24,082 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-11 02:29:24,083 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-11 02:29:24,083 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-11 02:29:24,084 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-11 02:29:24,085 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-11 02:29:24,087 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-11 02:29:24,088 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-11 02:29:24,089 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-11 02:29:24,090 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-11 02:29:24,091 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-11 02:29:24,092 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-11 02:29:24,093 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-11 02:29:24,094 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-11 02:29:24,095 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-11 02:29:24,096 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-11 02:29:24,097 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-11 02:29:24,098 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-11 02:29:24,098 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-11 02:29:24,099 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-11 02:29:24,100 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-11 02:29:24,100 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-11 02:29:24,110 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-11 02:29:24,111 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-11 02:29:24,112 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-11 02:29:24,113 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-11 02:29:24,114 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-11 02:29:24,115 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-11 02:29:24,117 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-11 02:29:24,118 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-11 02:29:24,120 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-11 02:29:24,121 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-11 02:29:24,123 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-11 02:29:24,124 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-11 02:29:24,125 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-11 02:29:24,127 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-11 02:29:24,128 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-11 02:29:24,128 INFO L280 TraceCheckUtils]: 161: Hoare triple {29602#(not (= |init_#in~size| 1000000))} assume true; {29602#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:29:24,129 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {29602#(not (= |init_#in~size| 1000000))} {29376#true} #99#return; {29377#false} is VALID [2020-07-11 02:29:24,198 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-11 02:29:24,198 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-11 02:29:24,198 INFO L280 TraceCheckUtils]: 2: Hoare triple {29376#true} #valid := #valid[0 := 0]; {29376#true} is VALID [2020-07-11 02:29:24,198 INFO L280 TraceCheckUtils]: 3: Hoare triple {29376#true} assume 0 < #StackHeapBarrier; {29376#true} is VALID [2020-07-11 02:29:24,198 INFO L280 TraceCheckUtils]: 4: Hoare triple {29376#true} assume true; {29376#true} is VALID [2020-07-11 02:29:24,199 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29376#true} {29376#true} #103#return; {29376#true} is VALID [2020-07-11 02:29:24,199 INFO L263 TraceCheckUtils]: 6: Hoare triple {29376#true} call #t~ret6 := main(); {29376#true} is VALID [2020-07-11 02:29:24,199 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-11 02:29:24,199 INFO L280 TraceCheckUtils]: 8: Hoare triple {29376#true} havoc ~i~1; {29376#true} is VALID [2020-07-11 02:29:24,199 INFO L280 TraceCheckUtils]: 9: Hoare triple {29376#true} havoc ~flag~0; {29376#true} is VALID [2020-07-11 02:29:24,199 INFO L280 TraceCheckUtils]: 10: Hoare triple {29376#true} ~flag~0 := 0; {29376#true} is VALID [2020-07-11 02:29:24,200 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-11 02:29:24,201 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-11 02:29:24,201 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-11 02:29:24,202 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-11 02:29:24,203 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-11 02:29:24,204 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-11 02:29:24,205 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-11 02:29:24,206 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-11 02:29:24,207 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-11 02:29:24,208 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-11 02:29:24,209 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-11 02:29:24,209 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-11 02:29:24,210 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-11 02:29:24,211 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-11 02:29:24,212 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-11 02:29:24,214 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-11 02:29:24,215 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-11 02:29:24,216 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-11 02:29:24,217 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-11 02:29:24,218 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-11 02:29:24,219 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-11 02:29:24,220 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-11 02:29:24,221 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-11 02:29:24,222 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-11 02:29:24,223 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-11 02:29:24,224 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-11 02:29:24,225 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-11 02:29:24,227 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-11 02:29:24,228 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-11 02:29:24,229 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-11 02:29:24,230 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-11 02:29:24,230 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-11 02:29:24,231 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-11 02:29:24,232 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-11 02:29:24,233 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-11 02:29:24,235 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-11 02:29:24,236 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-11 02:29:24,237 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-11 02:29:24,238 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-11 02:29:24,239 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-11 02:29:24,240 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-11 02:29:24,241 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-11 02:29:24,242 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-11 02:29:24,243 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-11 02:29:24,243 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-11 02:29:24,244 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-11 02:29:24,245 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-11 02:29:24,246 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-11 02:29:24,247 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-11 02:29:24,249 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-11 02:29:24,250 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-11 02:29:24,251 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-11 02:29:24,252 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-11 02:29:24,253 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-11 02:29:24,254 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-11 02:29:24,256 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-11 02:29:24,257 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-11 02:29:24,259 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-11 02:29:24,260 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-11 02:29:24,261 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-11 02:29:24,262 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-11 02:29:24,264 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-11 02:29:24,265 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-11 02:29:24,266 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-11 02:29:24,266 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-11 02:29:24,267 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-11 02:29:24,268 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-11 02:29:24,269 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-11 02:29:24,270 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-11 02:29:24,271 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-11 02:29:24,272 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-11 02:29:24,273 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-11 02:29:24,274 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-11 02:29:24,275 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-11 02:29:24,276 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-11 02:29:24,277 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-11 02:29:24,278 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-11 02:29:24,279 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-11 02:29:24,280 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-11 02:29:24,281 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-11 02:29:24,281 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-11 02:29:24,282 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-11 02:29:24,283 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-11 02:29:24,284 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-11 02:29:24,286 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-11 02:29:24,287 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-11 02:29:24,288 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-11 02:29:24,289 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-11 02:29:24,290 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-11 02:29:24,292 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-11 02:29:24,293 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-11 02:29:24,294 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-11 02:29:24,294 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-11 02:29:24,295 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-11 02:29:24,296 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-11 02:29:24,296 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-11 02:29:24,297 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-11 02:29:24,298 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-11 02:29:24,299 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-11 02:29:24,300 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-11 02:29:24,301 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-11 02:29:24,302 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-11 02:29:24,303 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-11 02:29:24,304 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-11 02:29:24,305 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-11 02:29:24,306 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-11 02:29:24,307 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-11 02:29:24,308 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-11 02:29:24,309 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-11 02:29:24,310 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-11 02:29:24,311 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-11 02:29:24,312 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-11 02:29:24,313 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-11 02:29:24,313 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-11 02:29:24,314 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-11 02:29:24,315 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-11 02:29:24,315 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-11 02:29:24,316 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-11 02:29:24,317 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-11 02:29:24,318 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-11 02:29:24,319 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-11 02:29:24,320 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-11 02:29:24,321 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-11 02:29:24,323 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-11 02:29:24,324 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-11 02:29:24,325 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-11 02:29:24,326 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-11 02:29:24,327 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-11 02:29:24,328 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-11 02:29:24,328 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-11 02:29:24,329 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-11 02:29:24,330 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-11 02:29:24,330 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-11 02:29:24,331 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-11 02:29:24,332 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-11 02:29:24,333 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-11 02:29:24,334 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-11 02:29:24,335 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-11 02:29:24,336 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-11 02:29:24,337 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-11 02:29:24,338 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-11 02:29:24,339 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-11 02:29:24,340 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-11 02:29:24,342 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-11 02:29:24,343 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-11 02:29:24,344 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-11 02:29:24,344 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-11 02:29:24,345 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-11 02:29:24,346 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-11 02:29:24,346 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-11 02:29:24,347 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-11 02:29:24,348 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-11 02:29:24,349 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-11 02:29:24,350 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-11 02:29:24,352 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-11 02:29:24,353 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-11 02:29:24,354 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-11 02:29:24,355 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-11 02:29:24,356 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-11 02:29:24,357 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-11 02:29:24,358 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-11 02:29:24,359 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-11 02:29:24,360 INFO L280 TraceCheckUtils]: 173: Hoare triple {29602#(not (= |init_#in~size| 1000000))} assume true; {29602#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:29:24,361 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {29602#(not (= |init_#in~size| 1000000))} {29376#true} #99#return; {29377#false} is VALID [2020-07-11 02:29:24,361 INFO L280 TraceCheckUtils]: 175: Hoare triple {29377#false} ~i~1 := 0; {29377#false} is VALID [2020-07-11 02:29:24,362 INFO L280 TraceCheckUtils]: 176: Hoare triple {29377#false} assume !!(~i~1 < 1000000); {29377#false} is VALID [2020-07-11 02:29:24,362 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-11 02:29:24,362 INFO L280 TraceCheckUtils]: 178: Hoare triple {29377#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {29377#false} is VALID [2020-07-11 02:29:24,362 INFO L280 TraceCheckUtils]: 179: Hoare triple {29377#false} havoc #t~mem3.base, #t~mem3.offset; {29377#false} is VALID [2020-07-11 02:29:24,362 INFO L280 TraceCheckUtils]: 180: Hoare triple {29377#false} #t~post2 := ~i~1; {29377#false} is VALID [2020-07-11 02:29:24,362 INFO L280 TraceCheckUtils]: 181: Hoare triple {29377#false} ~i~1 := 1 + #t~post2; {29377#false} is VALID [2020-07-11 02:29:24,363 INFO L280 TraceCheckUtils]: 182: Hoare triple {29377#false} havoc #t~post2; {29377#false} is VALID [2020-07-11 02:29:24,363 INFO L280 TraceCheckUtils]: 183: Hoare triple {29377#false} assume !!(~i~1 < 1000000); {29377#false} is VALID [2020-07-11 02:29:24,363 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-11 02:29:24,363 INFO L280 TraceCheckUtils]: 185: Hoare triple {29377#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {29377#false} is VALID [2020-07-11 02:29:24,363 INFO L280 TraceCheckUtils]: 186: Hoare triple {29377#false} havoc #t~mem3.base, #t~mem3.offset; {29377#false} is VALID [2020-07-11 02:29:24,363 INFO L280 TraceCheckUtils]: 187: Hoare triple {29377#false} #t~post2 := ~i~1; {29377#false} is VALID [2020-07-11 02:29:24,363 INFO L280 TraceCheckUtils]: 188: Hoare triple {29377#false} ~i~1 := 1 + #t~post2; {29377#false} is VALID [2020-07-11 02:29:24,363 INFO L280 TraceCheckUtils]: 189: Hoare triple {29377#false} havoc #t~post2; {29377#false} is VALID [2020-07-11 02:29:24,363 INFO L280 TraceCheckUtils]: 190: Hoare triple {29377#false} assume !(~i~1 < 1000000); {29377#false} is VALID [2020-07-11 02:29:24,363 INFO L280 TraceCheckUtils]: 191: Hoare triple {29377#false} ~i~1 := 0; {29377#false} is VALID [2020-07-11 02:29:24,364 INFO L280 TraceCheckUtils]: 192: Hoare triple {29377#false} assume !!(~i~1 < 1000000); {29377#false} is VALID [2020-07-11 02:29:24,364 INFO L280 TraceCheckUtils]: 193: Hoare triple {29377#false} assume 0 == ~flag~0; {29377#false} is VALID [2020-07-11 02:29:24,364 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-11 02:29:24,364 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-11 02:29:24,364 INFO L280 TraceCheckUtils]: 196: Hoare triple {29377#false} ~cond := #in~cond; {29377#false} is VALID [2020-07-11 02:29:24,364 INFO L280 TraceCheckUtils]: 197: Hoare triple {29377#false} assume 0 == ~cond; {29377#false} is VALID [2020-07-11 02:29:24,364 INFO L280 TraceCheckUtils]: 198: Hoare triple {29377#false} assume !false; {29377#false} is VALID [2020-07-11 02:29:24,460 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-11 02:29:24,460 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [627515919] [2020-07-11 02:29:24,460 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:29:24,460 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [59] total 59 [2020-07-11 02:29:24,460 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [398271800] [2020-07-11 02:29:24,461 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 199 [2020-07-11 02:29:24,461 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:29:24,461 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 59 states. [2020-07-11 02:29:24,855 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-11 02:29:24,856 INFO L459 AbstractCegarLoop]: Interpolant automaton has 59 states [2020-07-11 02:29:24,856 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:29:24,856 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2020-07-11 02:29:24,857 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=844, Invalid=2578, Unknown=0, NotChecked=0, Total=3422 [2020-07-11 02:29:24,857 INFO L87 Difference]: Start difference. First operand 210 states and 215 transitions. Second operand 59 states. [2020-07-11 02:29:36,379 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:29:36,379 INFO L93 Difference]: Finished difference Result 257 states and 267 transitions. [2020-07-11 02:29:36,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2020-07-11 02:29:36,380 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 199 [2020-07-11 02:29:36,380 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:29:36,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2020-07-11 02:29:36,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 245 transitions. [2020-07-11 02:29:36,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2020-07-11 02:29:36,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 245 transitions. [2020-07-11 02:29:36,384 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 87 states and 245 transitions. [2020-07-11 02:29:36,815 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-11 02:29:36,820 INFO L225 Difference]: With dead ends: 257 [2020-07-11 02:29:36,820 INFO L226 Difference]: Without dead ends: 220 [2020-07-11 02:29:36,822 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2343 ImplicationChecksByTransitivity, 11.5s TimeCoverageRelationStatistics Valid=3909, Invalid=9201, Unknown=0, NotChecked=0, Total=13110 [2020-07-11 02:29:36,822 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 220 states. [2020-07-11 02:29:37,908 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 220 to 216. [2020-07-11 02:29:37,908 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:29:37,908 INFO L82 GeneralOperation]: Start isEquivalent. First operand 220 states. Second operand 216 states. [2020-07-11 02:29:37,909 INFO L74 IsIncluded]: Start isIncluded. First operand 220 states. Second operand 216 states. [2020-07-11 02:29:37,909 INFO L87 Difference]: Start difference. First operand 220 states. Second operand 216 states. [2020-07-11 02:29:37,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:29:37,912 INFO L93 Difference]: Finished difference Result 220 states and 225 transitions. [2020-07-11 02:29:37,912 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 225 transitions. [2020-07-11 02:29:37,912 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:29:37,912 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:29:37,913 INFO L74 IsIncluded]: Start isIncluded. First operand 216 states. Second operand 220 states. [2020-07-11 02:29:37,913 INFO L87 Difference]: Start difference. First operand 216 states. Second operand 220 states. [2020-07-11 02:29:37,916 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:29:37,916 INFO L93 Difference]: Finished difference Result 220 states and 225 transitions. [2020-07-11 02:29:37,916 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 225 transitions. [2020-07-11 02:29:37,917 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:29:37,917 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:29:37,917 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:29:37,917 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:29:37,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 216 states. [2020-07-11 02:29:37,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 221 transitions. [2020-07-11 02:29:37,921 INFO L78 Accepts]: Start accepts. Automaton has 216 states and 221 transitions. Word has length 199 [2020-07-11 02:29:37,921 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:29:37,921 INFO L479 AbstractCegarLoop]: Abstraction has 216 states and 221 transitions. [2020-07-11 02:29:37,921 INFO L480 AbstractCegarLoop]: Interpolant automaton has 59 states. [2020-07-11 02:29:37,921 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 216 states and 221 transitions. [2020-07-11 02:29:38,588 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-11 02:29:38,589 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 221 transitions. [2020-07-11 02:29:38,590 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 206 [2020-07-11 02:29:38,590 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:29:38,590 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-11 02:29:38,591 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2020-07-11 02:29:38,591 INFO L427 AbstractCegarLoop]: === Iteration 31 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:29:38,591 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:29:38,591 INFO L82 PathProgramCache]: Analyzing trace with hash -1257764811, now seen corresponding path program 27 times [2020-07-11 02:29:38,592 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:29:38,592 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [199643929] [2020-07-11 02:29:38,592 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:29:38,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:29:38,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:29:38,696 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-11 02:29:38,696 INFO L280 TraceCheckUtils]: 1: Hoare triple {31104#true} #valid := #valid[0 := 0]; {31104#true} is VALID [2020-07-11 02:29:38,696 INFO L280 TraceCheckUtils]: 2: Hoare triple {31104#true} assume 0 < #StackHeapBarrier; {31104#true} is VALID [2020-07-11 02:29:38,696 INFO L280 TraceCheckUtils]: 3: Hoare triple {31104#true} assume true; {31104#true} is VALID [2020-07-11 02:29:38,697 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {31104#true} {31104#true} #103#return; {31104#true} is VALID [2020-07-11 02:29:38,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:29:44,934 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-11 02:29:44,935 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-11 02:29:44,936 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-11 02:29:44,937 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-11 02:29:44,938 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-11 02:29:44,938 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-11 02:29:44,939 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-11 02:29:44,940 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-11 02:29:44,942 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-11 02:29:44,942 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-11 02:29:44,943 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-11 02:29:44,944 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-11 02:29:44,945 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-11 02:29:44,946 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-11 02:29:44,947 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-11 02:29:44,949 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-11 02:29:44,949 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-11 02:29:44,950 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-11 02:29:44,951 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-11 02:29:44,951 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-11 02:29:44,953 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-11 02:29:44,954 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-11 02:29:44,955 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-11 02:29:44,956 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-11 02:29:44,957 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-11 02:29:44,958 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-11 02:29:44,958 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-11 02:29:44,959 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-11 02:29:44,960 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-11 02:29:44,962 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-11 02:29:44,962 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-11 02:29:44,963 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-11 02:29:44,965 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-11 02:29:44,965 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-11 02:29:44,966 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-11 02:29:44,967 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-11 02:29:44,968 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-11 02:29:44,968 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-11 02:29:44,970 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-11 02:29:44,971 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-11 02:29:44,972 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-11 02:29:44,973 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-11 02:29:44,974 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-11 02:29:44,974 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-11 02:29:44,975 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-11 02:29:44,976 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-11 02:29:44,977 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-11 02:29:44,978 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-11 02:29:44,979 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-11 02:29:44,980 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-11 02:29:44,982 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-11 02:29:44,982 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-11 02:29:44,983 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-11 02:29:44,984 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-11 02:29:44,985 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-11 02:29:44,986 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-11 02:29:44,988 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-11 02:29:44,989 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-11 02:29:44,990 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-11 02:29:44,990 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-11 02:29:44,991 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-11 02:29:44,992 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-11 02:29:44,993 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-11 02:29:44,994 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-11 02:29:44,994 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-11 02:29:44,995 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-11 02:29:44,996 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-11 02:29:44,997 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-11 02:29:44,999 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-11 02:29:45,000 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-11 02:29:45,001 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-11 02:29:45,002 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-11 02:29:45,003 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-11 02:29:45,004 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-11 02:29:45,005 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-11 02:29:45,006 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-11 02:29:45,007 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-11 02:29:45,008 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-11 02:29:45,009 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-11 02:29:45,010 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-11 02:29:45,011 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-11 02:29:45,012 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-11 02:29:45,013 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-11 02:29:45,014 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-11 02:29:45,015 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-11 02:29:45,016 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-11 02:29:45,017 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-11 02:29:45,018 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-11 02:29:45,018 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-11 02:29:45,019 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-11 02:29:45,020 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-11 02:29:45,021 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-11 02:29:45,022 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-11 02:29:45,022 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-11 02:29:45,023 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-11 02:29:45,024 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-11 02:29:45,025 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-11 02:29:45,026 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-11 02:29:45,027 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-11 02:29:45,028 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-11 02:29:45,029 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-11 02:29:45,029 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-11 02:29:45,030 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-11 02:29:45,032 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-11 02:29:45,033 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-11 02:29:45,033 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-11 02:29:45,034 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-11 02:29:45,035 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-11 02:29:45,036 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-11 02:29:45,037 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-11 02:29:45,038 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-11 02:29:45,038 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-11 02:29:45,039 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-11 02:29:45,041 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-11 02:29:45,041 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-11 02:29:45,042 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-11 02:29:45,044 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-11 02:29:45,044 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-11 02:29:45,045 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-11 02:29:45,046 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-11 02:29:45,047 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-11 02:29:45,048 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-11 02:29:45,049 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-11 02:29:45,050 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-11 02:29:45,051 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-11 02:29:45,052 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-11 02:29:45,053 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-11 02:29:45,054 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-11 02:29:45,055 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-11 02:29:45,056 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-11 02:29:45,057 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-11 02:29:45,058 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-11 02:29:45,059 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-11 02:29:45,060 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-11 02:29:45,061 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-11 02:29:45,063 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-11 02:29:45,064 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-11 02:29:45,065 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-11 02:29:45,066 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-11 02:29:45,067 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-11 02:29:45,068 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-11 02:29:45,069 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-11 02:29:45,069 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-11 02:29:45,071 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-11 02:29:45,072 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-11 02:29:45,073 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-11 02:29:45,074 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-11 02:29:45,075 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-11 02:29:45,076 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-11 02:29:45,077 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-11 02:29:45,078 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-11 02:29:45,080 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-11 02:29:45,081 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-11 02:29:45,081 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-11 02:29:45,082 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-11 02:29:45,083 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-11 02:29:45,084 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-11 02:29:45,086 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-11 02:29:45,087 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-11 02:29:45,087 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-11 02:29:45,088 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-11 02:29:45,089 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-11 02:29:45,090 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-11 02:29:45,091 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-11 02:29:45,092 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-11 02:29:45,092 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-11 02:29:45,093 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-11 02:29:45,094 INFO L280 TraceCheckUtils]: 167: Hoare triple {31338#(not (= |init_#in~size| 1000000))} assume true; {31338#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:29:45,095 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {31338#(not (= |init_#in~size| 1000000))} {31104#true} #99#return; {31105#false} is VALID [2020-07-11 02:29:45,169 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-11 02:29:45,169 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-11 02:29:45,169 INFO L280 TraceCheckUtils]: 2: Hoare triple {31104#true} #valid := #valid[0 := 0]; {31104#true} is VALID [2020-07-11 02:29:45,169 INFO L280 TraceCheckUtils]: 3: Hoare triple {31104#true} assume 0 < #StackHeapBarrier; {31104#true} is VALID [2020-07-11 02:29:45,169 INFO L280 TraceCheckUtils]: 4: Hoare triple {31104#true} assume true; {31104#true} is VALID [2020-07-11 02:29:45,169 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {31104#true} {31104#true} #103#return; {31104#true} is VALID [2020-07-11 02:29:45,169 INFO L263 TraceCheckUtils]: 6: Hoare triple {31104#true} call #t~ret6 := main(); {31104#true} is VALID [2020-07-11 02:29:45,169 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-11 02:29:45,170 INFO L280 TraceCheckUtils]: 8: Hoare triple {31104#true} havoc ~i~1; {31104#true} is VALID [2020-07-11 02:29:45,170 INFO L280 TraceCheckUtils]: 9: Hoare triple {31104#true} havoc ~flag~0; {31104#true} is VALID [2020-07-11 02:29:45,170 INFO L280 TraceCheckUtils]: 10: Hoare triple {31104#true} ~flag~0 := 0; {31104#true} is VALID [2020-07-11 02:29:45,171 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-11 02:29:45,171 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-11 02:29:45,172 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-11 02:29:45,173 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-11 02:29:45,173 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-11 02:29:45,174 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-11 02:29:45,175 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-11 02:29:45,176 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-11 02:29:45,177 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-11 02:29:45,178 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-11 02:29:45,179 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-11 02:29:45,179 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-11 02:29:45,180 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-11 02:29:45,181 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-11 02:29:45,182 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-11 02:29:45,183 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-11 02:29:45,184 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-11 02:29:45,185 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-11 02:29:45,186 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-11 02:29:45,187 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-11 02:29:45,187 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-11 02:29:45,188 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-11 02:29:45,189 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-11 02:29:45,190 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-11 02:29:45,191 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-11 02:29:45,191 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-11 02:29:45,192 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-11 02:29:45,193 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-11 02:29:45,194 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-11 02:29:45,195 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-11 02:29:45,196 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-11 02:29:45,197 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-11 02:29:45,198 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-11 02:29:45,199 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-11 02:29:45,200 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-11 02:29:45,201 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-11 02:29:45,202 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-11 02:29:45,202 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-11 02:29:45,203 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-11 02:29:45,205 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-11 02:29:45,206 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-11 02:29:45,206 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-11 02:29:45,207 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-11 02:29:45,208 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-11 02:29:45,209 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-11 02:29:45,210 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-11 02:29:45,211 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-11 02:29:45,212 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-11 02:29:45,213 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-11 02:29:45,214 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-11 02:29:45,214 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-11 02:29:45,216 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-11 02:29:45,216 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-11 02:29:45,217 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-11 02:29:45,218 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-11 02:29:45,219 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-11 02:29:45,220 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-11 02:29:45,221 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-11 02:29:45,221 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-11 02:29:45,222 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-11 02:29:45,223 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-11 02:29:45,224 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-11 02:29:45,225 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-11 02:29:45,225 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-11 02:29:45,227 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-11 02:29:45,228 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-11 02:29:45,228 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-11 02:29:45,229 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-11 02:29:45,230 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-11 02:29:45,232 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-11 02:29:45,233 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-11 02:29:45,234 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-11 02:29:45,235 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-11 02:29:45,235 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-11 02:29:45,236 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-11 02:29:45,237 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-11 02:29:45,238 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-11 02:29:45,239 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-11 02:29:45,239 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-11 02:29:45,240 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-11 02:29:45,241 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-11 02:29:45,242 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-11 02:29:45,243 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-11 02:29:45,244 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-11 02:29:45,245 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-11 02:29:45,245 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-11 02:29:45,246 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-11 02:29:45,248 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-11 02:29:45,248 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-11 02:29:45,249 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-11 02:29:45,250 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-11 02:29:45,251 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-11 02:29:45,252 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-11 02:29:45,253 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-11 02:29:45,255 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-11 02:29:45,255 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-11 02:29:45,256 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-11 02:29:45,257 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-11 02:29:45,258 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-11 02:29:45,259 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-11 02:29:45,260 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-11 02:29:45,261 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-11 02:29:45,262 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-11 02:29:45,263 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-11 02:29:45,264 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-11 02:29:45,265 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-11 02:29:45,266 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-11 02:29:45,267 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-11 02:29:45,267 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-11 02:29:45,269 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-11 02:29:45,269 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-11 02:29:45,270 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-11 02:29:45,271 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-11 02:29:45,272 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-11 02:29:45,273 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-11 02:29:45,274 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-11 02:29:45,275 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-11 02:29:45,276 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-11 02:29:45,277 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-11 02:29:45,277 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-11 02:29:45,288 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-11 02:29:45,289 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-11 02:29:45,290 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-11 02:29:45,291 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-11 02:29:45,292 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-11 02:29:45,292 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-11 02:29:45,294 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-11 02:29:45,294 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-11 02:29:45,295 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-11 02:29:45,296 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-11 02:29:45,297 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-11 02:29:45,298 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-11 02:29:45,299 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-11 02:29:45,299 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-11 02:29:45,300 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-11 02:29:45,301 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-11 02:29:45,302 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-11 02:29:45,303 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-11 02:29:45,304 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-11 02:29:45,305 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-11 02:29:45,306 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-11 02:29:45,308 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-11 02:29:45,309 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-11 02:29:45,310 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-11 02:29:45,311 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-11 02:29:45,311 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-11 02:29:45,312 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-11 02:29:45,313 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-11 02:29:45,314 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-11 02:29:45,315 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-11 02:29:45,315 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-11 02:29:45,316 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-11 02:29:45,317 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-11 02:29:45,325 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-11 02:29:45,326 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-11 02:29:45,326 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-11 02:29:45,328 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-11 02:29:45,329 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-11 02:29:45,329 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-11 02:29:45,331 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-11 02:29:45,332 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-11 02:29:45,333 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-11 02:29:45,334 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-11 02:29:45,335 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-11 02:29:45,336 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-11 02:29:45,337 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-11 02:29:45,338 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-11 02:29:45,339 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-11 02:29:45,340 INFO L280 TraceCheckUtils]: 179: Hoare triple {31338#(not (= |init_#in~size| 1000000))} assume true; {31338#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:29:45,341 INFO L275 TraceCheckUtils]: 180: Hoare quadruple {31338#(not (= |init_#in~size| 1000000))} {31104#true} #99#return; {31105#false} is VALID [2020-07-11 02:29:45,342 INFO L280 TraceCheckUtils]: 181: Hoare triple {31105#false} ~i~1 := 0; {31105#false} is VALID [2020-07-11 02:29:45,342 INFO L280 TraceCheckUtils]: 182: Hoare triple {31105#false} assume !!(~i~1 < 1000000); {31105#false} is VALID [2020-07-11 02:29:45,342 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-11 02:29:45,342 INFO L280 TraceCheckUtils]: 184: Hoare triple {31105#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {31105#false} is VALID [2020-07-11 02:29:45,342 INFO L280 TraceCheckUtils]: 185: Hoare triple {31105#false} havoc #t~mem3.base, #t~mem3.offset; {31105#false} is VALID [2020-07-11 02:29:45,342 INFO L280 TraceCheckUtils]: 186: Hoare triple {31105#false} #t~post2 := ~i~1; {31105#false} is VALID [2020-07-11 02:29:45,342 INFO L280 TraceCheckUtils]: 187: Hoare triple {31105#false} ~i~1 := 1 + #t~post2; {31105#false} is VALID [2020-07-11 02:29:45,342 INFO L280 TraceCheckUtils]: 188: Hoare triple {31105#false} havoc #t~post2; {31105#false} is VALID [2020-07-11 02:29:45,342 INFO L280 TraceCheckUtils]: 189: Hoare triple {31105#false} assume !!(~i~1 < 1000000); {31105#false} is VALID [2020-07-11 02:29:45,343 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-11 02:29:45,343 INFO L280 TraceCheckUtils]: 191: Hoare triple {31105#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {31105#false} is VALID [2020-07-11 02:29:45,343 INFO L280 TraceCheckUtils]: 192: Hoare triple {31105#false} havoc #t~mem3.base, #t~mem3.offset; {31105#false} is VALID [2020-07-11 02:29:45,343 INFO L280 TraceCheckUtils]: 193: Hoare triple {31105#false} #t~post2 := ~i~1; {31105#false} is VALID [2020-07-11 02:29:45,343 INFO L280 TraceCheckUtils]: 194: Hoare triple {31105#false} ~i~1 := 1 + #t~post2; {31105#false} is VALID [2020-07-11 02:29:45,343 INFO L280 TraceCheckUtils]: 195: Hoare triple {31105#false} havoc #t~post2; {31105#false} is VALID [2020-07-11 02:29:45,343 INFO L280 TraceCheckUtils]: 196: Hoare triple {31105#false} assume !(~i~1 < 1000000); {31105#false} is VALID [2020-07-11 02:29:45,343 INFO L280 TraceCheckUtils]: 197: Hoare triple {31105#false} ~i~1 := 0; {31105#false} is VALID [2020-07-11 02:29:45,343 INFO L280 TraceCheckUtils]: 198: Hoare triple {31105#false} assume !!(~i~1 < 1000000); {31105#false} is VALID [2020-07-11 02:29:45,343 INFO L280 TraceCheckUtils]: 199: Hoare triple {31105#false} assume 0 == ~flag~0; {31105#false} is VALID [2020-07-11 02:29:45,344 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-11 02:29:45,344 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-11 02:29:45,344 INFO L280 TraceCheckUtils]: 202: Hoare triple {31105#false} ~cond := #in~cond; {31105#false} is VALID [2020-07-11 02:29:45,344 INFO L280 TraceCheckUtils]: 203: Hoare triple {31105#false} assume 0 == ~cond; {31105#false} is VALID [2020-07-11 02:29:45,344 INFO L280 TraceCheckUtils]: 204: Hoare triple {31105#false} assume !false; {31105#false} is VALID [2020-07-11 02:29:45,435 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-11 02:29:45,435 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [199643929] [2020-07-11 02:29:45,435 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:29:45,435 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [61] total 61 [2020-07-11 02:29:45,436 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2049786959] [2020-07-11 02:29:45,436 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 205 [2020-07-11 02:29:45,436 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:29:45,436 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 61 states. [2020-07-11 02:29:45,827 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-11 02:29:45,827 INFO L459 AbstractCegarLoop]: Interpolant automaton has 61 states [2020-07-11 02:29:45,828 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:29:45,828 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2020-07-11 02:29:45,828 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=903, Invalid=2757, Unknown=0, NotChecked=0, Total=3660 [2020-07-11 02:29:45,829 INFO L87 Difference]: Start difference. First operand 216 states and 221 transitions. Second operand 61 states. [2020-07-11 02:29:55,322 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:29:55,322 INFO L93 Difference]: Finished difference Result 263 states and 273 transitions. [2020-07-11 02:29:55,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2020-07-11 02:29:55,322 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 205 [2020-07-11 02:29:55,323 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:29:55,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2020-07-11 02:29:55,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 251 transitions. [2020-07-11 02:29:55,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2020-07-11 02:29:55,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 251 transitions. [2020-07-11 02:29:55,328 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 90 states and 251 transitions. [2020-07-11 02:29:55,829 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-11 02:29:55,833 INFO L225 Difference]: With dead ends: 263 [2020-07-11 02:29:55,833 INFO L226 Difference]: Without dead ends: 226 [2020-07-11 02:29:55,834 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 122 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2514 ImplicationChecksByTransitivity, 11.4s TimeCoverageRelationStatistics Valid=4193, Invalid=9849, Unknown=0, NotChecked=0, Total=14042 [2020-07-11 02:29:55,835 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2020-07-11 02:29:57,180 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 222. [2020-07-11 02:29:57,180 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:29:57,180 INFO L82 GeneralOperation]: Start isEquivalent. First operand 226 states. Second operand 222 states. [2020-07-11 02:29:57,180 INFO L74 IsIncluded]: Start isIncluded. First operand 226 states. Second operand 222 states. [2020-07-11 02:29:57,180 INFO L87 Difference]: Start difference. First operand 226 states. Second operand 222 states. [2020-07-11 02:29:57,184 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:29:57,184 INFO L93 Difference]: Finished difference Result 226 states and 231 transitions. [2020-07-11 02:29:57,185 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 231 transitions. [2020-07-11 02:29:57,185 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:29:57,185 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:29:57,185 INFO L74 IsIncluded]: Start isIncluded. First operand 222 states. Second operand 226 states. [2020-07-11 02:29:57,185 INFO L87 Difference]: Start difference. First operand 222 states. Second operand 226 states. [2020-07-11 02:29:57,188 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:29:57,189 INFO L93 Difference]: Finished difference Result 226 states and 231 transitions. [2020-07-11 02:29:57,189 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 231 transitions. [2020-07-11 02:29:57,189 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:29:57,189 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:29:57,189 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:29:57,189 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:29:57,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 222 states. [2020-07-11 02:29:57,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 227 transitions. [2020-07-11 02:29:57,192 INFO L78 Accepts]: Start accepts. Automaton has 222 states and 227 transitions. Word has length 205 [2020-07-11 02:29:57,193 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:29:57,193 INFO L479 AbstractCegarLoop]: Abstraction has 222 states and 227 transitions. [2020-07-11 02:29:57,193 INFO L480 AbstractCegarLoop]: Interpolant automaton has 61 states. [2020-07-11 02:29:57,193 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 222 states and 227 transitions. [2020-07-11 02:29:57,918 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-11 02:29:57,918 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 227 transitions. [2020-07-11 02:29:57,920 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 212 [2020-07-11 02:29:57,920 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:29:57,920 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-11 02:29:57,921 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2020-07-11 02:29:57,921 INFO L427 AbstractCegarLoop]: === Iteration 32 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:29:57,921 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:29:57,921 INFO L82 PathProgramCache]: Analyzing trace with hash -1667371471, now seen corresponding path program 28 times [2020-07-11 02:29:57,921 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:29:57,922 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1691935626] [2020-07-11 02:29:57,922 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:29:57,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:29:58,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:29:58,048 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-11 02:29:58,048 INFO L280 TraceCheckUtils]: 1: Hoare triple {32880#true} #valid := #valid[0 := 0]; {32880#true} is VALID [2020-07-11 02:29:58,048 INFO L280 TraceCheckUtils]: 2: Hoare triple {32880#true} assume 0 < #StackHeapBarrier; {32880#true} is VALID [2020-07-11 02:29:58,049 INFO L280 TraceCheckUtils]: 3: Hoare triple {32880#true} assume true; {32880#true} is VALID [2020-07-11 02:29:58,049 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {32880#true} {32880#true} #103#return; {32880#true} is VALID [2020-07-11 02:29:58,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:05,054 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-11 02:30:05,057 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-11 02:30:05,058 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-11 02:30:05,059 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-11 02:30:05,060 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-11 02:30:05,061 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-11 02:30:05,062 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-11 02:30:05,063 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-11 02:30:05,064 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-11 02:30:05,065 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-11 02:30:05,066 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-11 02:30:05,067 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-11 02:30:05,068 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-11 02:30:05,069 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-11 02:30:05,070 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-11 02:30:05,071 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-11 02:30:05,073 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-11 02:30:05,074 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-11 02:30:05,075 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-11 02:30:05,076 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-11 02:30:05,077 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-11 02:30:05,078 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-11 02:30:05,079 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-11 02:30:05,080 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-11 02:30:05,081 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-11 02:30:05,081 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-11 02:30:05,082 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-11 02:30:05,083 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-11 02:30:05,084 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-11 02:30:05,085 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-11 02:30:05,086 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-11 02:30:05,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-11 02:30:05,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-11 02:30:05,090 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-11 02:30:05,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-11 02:30:05,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-11 02:30:05,093 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-11 02:30:05,094 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-11 02:30:05,095 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-11 02:30:05,096 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-11 02:30:05,097 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-11 02:30:05,098 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-11 02:30:05,098 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-11 02:30:05,099 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-11 02:30:05,100 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-11 02:30:05,101 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-11 02:30:05,102 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-11 02:30:05,103 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-11 02:30:05,104 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-11 02:30:05,105 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-11 02:30:05,106 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-11 02:30:05,107 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-11 02:30:05,108 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-11 02:30:05,109 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-11 02:30:05,109 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-11 02:30:05,111 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-11 02:30:05,112 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-11 02:30:05,112 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-11 02:30:05,113 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-11 02:30:05,115 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-11 02:30:05,116 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-11 02:30:05,116 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-11 02:30:05,117 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-11 02:30:05,118 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-11 02:30:05,119 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-11 02:30:05,120 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-11 02:30:05,121 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-11 02:30:05,121 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-11 02:30:05,123 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-11 02:30:05,124 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-11 02:30:05,125 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-11 02:30:05,126 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-11 02:30:05,127 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-11 02:30:05,128 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-11 02:30:05,129 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-11 02:30:05,130 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-11 02:30:05,131 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-11 02:30:05,131 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-11 02:30:05,132 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-11 02:30:05,134 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-11 02:30:05,134 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-11 02:30:05,135 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-11 02:30:05,136 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-11 02:30:05,137 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-11 02:30:05,138 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-11 02:30:05,139 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-11 02:30:05,141 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-11 02:30:05,142 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-11 02:30:05,142 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-11 02:30:05,143 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-11 02:30:05,144 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-11 02:30:05,145 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-11 02:30:05,146 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-11 02:30:05,147 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-11 02:30:05,148 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-11 02:30:05,149 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-11 02:30:05,150 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-11 02:30:05,151 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-11 02:30:05,152 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-11 02:30:05,153 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-11 02:30:05,154 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-11 02:30:05,155 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-11 02:30:05,155 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-11 02:30:05,156 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-11 02:30:05,157 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-11 02:30:05,158 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-11 02:30:05,159 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-11 02:30:05,160 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-11 02:30:05,161 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-11 02:30:05,162 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-11 02:30:05,164 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-11 02:30:05,165 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-11 02:30:05,166 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-11 02:30:05,167 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-11 02:30:05,168 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-11 02:30:05,169 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-11 02:30:05,170 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-11 02:30:05,171 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-11 02:30:05,172 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-11 02:30:05,173 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-11 02:30:05,175 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-11 02:30:05,176 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-11 02:30:05,177 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-11 02:30:05,178 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-11 02:30:05,179 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-11 02:30:05,180 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-11 02:30:05,181 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-11 02:30:05,182 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-11 02:30:05,183 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-11 02:30:05,184 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-11 02:30:05,185 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-11 02:30:05,186 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-11 02:30:05,187 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-11 02:30:05,187 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-11 02:30:05,188 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-11 02:30:05,189 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-11 02:30:05,189 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-11 02:30:05,190 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-11 02:30:05,191 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-11 02:30:05,192 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-11 02:30:05,193 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-11 02:30:05,201 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-11 02:30:05,206 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-11 02:30:05,207 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-11 02:30:05,213 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-11 02:30:05,214 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-11 02:30:05,218 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-11 02:30:05,222 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-11 02:30:05,224 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-11 02:30:05,226 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-11 02:30:05,227 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-11 02:30:05,228 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-11 02:30:05,229 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-11 02:30:05,230 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-11 02:30:05,232 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-11 02:30:05,234 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-11 02:30:05,235 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-11 02:30:05,237 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-11 02:30:05,238 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-11 02:30:05,239 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-11 02:30:05,240 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-11 02:30:05,241 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-11 02:30:05,243 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-11 02:30:05,244 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-11 02:30:05,245 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-11 02:30:05,250 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-11 02:30:05,251 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-11 02:30:05,252 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-11 02:30:05,253 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-11 02:30:05,254 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-11 02:30:05,255 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-11 02:30:05,256 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-11 02:30:05,256 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-11 02:30:05,257 INFO L280 TraceCheckUtils]: 173: Hoare triple {33122#(not (= |init_#in~size| 1000000))} assume true; {33122#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:30:05,258 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {33122#(not (= |init_#in~size| 1000000))} {32880#true} #99#return; {32881#false} is VALID [2020-07-11 02:30:05,338 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-11 02:30:05,339 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-11 02:30:05,339 INFO L280 TraceCheckUtils]: 2: Hoare triple {32880#true} #valid := #valid[0 := 0]; {32880#true} is VALID [2020-07-11 02:30:05,339 INFO L280 TraceCheckUtils]: 3: Hoare triple {32880#true} assume 0 < #StackHeapBarrier; {32880#true} is VALID [2020-07-11 02:30:05,339 INFO L280 TraceCheckUtils]: 4: Hoare triple {32880#true} assume true; {32880#true} is VALID [2020-07-11 02:30:05,339 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32880#true} {32880#true} #103#return; {32880#true} is VALID [2020-07-11 02:30:05,339 INFO L263 TraceCheckUtils]: 6: Hoare triple {32880#true} call #t~ret6 := main(); {32880#true} is VALID [2020-07-11 02:30:05,339 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-11 02:30:05,339 INFO L280 TraceCheckUtils]: 8: Hoare triple {32880#true} havoc ~i~1; {32880#true} is VALID [2020-07-11 02:30:05,340 INFO L280 TraceCheckUtils]: 9: Hoare triple {32880#true} havoc ~flag~0; {32880#true} is VALID [2020-07-11 02:30:05,340 INFO L280 TraceCheckUtils]: 10: Hoare triple {32880#true} ~flag~0 := 0; {32880#true} is VALID [2020-07-11 02:30:05,341 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-11 02:30:05,341 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-11 02:30:05,342 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-11 02:30:05,342 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-11 02:30:05,344 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-11 02:30:05,344 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-11 02:30:05,345 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-11 02:30:05,346 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-11 02:30:05,347 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-11 02:30:05,348 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-11 02:30:05,350 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-11 02:30:05,350 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-11 02:30:05,351 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-11 02:30:05,352 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-11 02:30:05,353 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-11 02:30:05,354 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-11 02:30:05,355 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-11 02:30:05,356 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-11 02:30:05,357 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-11 02:30:05,358 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-11 02:30:05,358 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-11 02:30:05,359 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-11 02:30:05,360 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-11 02:30:05,361 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-11 02:30:05,362 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-11 02:30:05,363 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-11 02:30:05,364 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-11 02:30:05,364 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-11 02:30:05,365 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-11 02:30:05,366 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-11 02:30:05,367 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-11 02:30:05,368 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-11 02:30:05,369 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-11 02:30:05,370 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-11 02:30:05,370 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-11 02:30:05,371 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-11 02:30:05,372 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-11 02:30:05,374 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-11 02:30:05,375 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-11 02:30:05,376 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-11 02:30:05,377 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-11 02:30:05,378 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-11 02:30:05,379 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-11 02:30:05,380 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-11 02:30:05,380 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-11 02:30:05,382 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-11 02:30:05,383 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-11 02:30:05,384 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-11 02:30:05,384 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-11 02:30:05,385 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-11 02:30:05,387 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-11 02:30:05,388 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-11 02:30:05,389 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-11 02:30:05,390 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-11 02:30:05,390 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-11 02:30:05,391 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-11 02:30:05,392 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-11 02:30:05,393 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-11 02:30:05,393 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-11 02:30:05,394 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-11 02:30:05,395 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-11 02:30:05,396 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-11 02:30:05,396 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-11 02:30:05,397 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-11 02:30:05,398 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-11 02:30:05,399 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-11 02:30:05,400 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-11 02:30:05,401 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-11 02:30:05,402 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-11 02:30:05,403 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-11 02:30:05,404 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-11 02:30:05,405 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-11 02:30:05,405 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-11 02:30:05,406 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-11 02:30:05,407 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-11 02:30:05,408 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-11 02:30:05,408 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-11 02:30:05,409 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-11 02:30:05,410 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-11 02:30:05,411 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-11 02:30:05,412 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-11 02:30:05,412 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-11 02:30:05,413 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-11 02:30:05,414 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-11 02:30:05,414 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-11 02:30:05,415 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-11 02:30:05,416 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-11 02:30:05,417 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-11 02:30:05,418 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-11 02:30:05,419 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-11 02:30:05,420 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-11 02:30:05,420 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-11 02:30:05,421 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-11 02:30:05,422 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-11 02:30:05,423 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-11 02:30:05,423 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-11 02:30:05,424 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-11 02:30:05,425 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-11 02:30:05,425 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-11 02:30:05,426 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-11 02:30:05,427 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-11 02:30:05,428 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-11 02:30:05,428 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-11 02:30:05,429 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-11 02:30:05,430 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-11 02:30:05,431 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-11 02:30:05,432 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-11 02:30:05,433 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-11 02:30:05,434 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-11 02:30:05,435 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-11 02:30:05,436 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-11 02:30:05,437 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-11 02:30:05,438 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-11 02:30:05,439 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-11 02:30:05,440 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-11 02:30:05,441 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-11 02:30:05,442 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-11 02:30:05,444 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-11 02:30:05,445 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-11 02:30:05,445 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-11 02:30:05,446 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-11 02:30:05,447 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-11 02:30:05,448 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-11 02:30:05,449 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-11 02:30:05,450 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-11 02:30:05,451 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-11 02:30:05,452 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-11 02:30:05,453 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-11 02:30:05,454 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-11 02:30:05,455 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-11 02:30:05,456 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-11 02:30:05,457 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-11 02:30:05,458 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-11 02:30:05,459 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-11 02:30:05,460 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-11 02:30:05,461 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-11 02:30:05,462 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-11 02:30:05,462 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-11 02:30:05,463 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-11 02:30:05,464 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-11 02:30:05,465 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-11 02:30:05,466 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-11 02:30:05,467 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-11 02:30:05,468 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-11 02:30:05,469 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-11 02:30:05,470 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-11 02:30:05,471 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-11 02:30:05,472 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-11 02:30:05,473 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-11 02:30:05,473 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-11 02:30:05,474 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-11 02:30:05,475 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-11 02:30:05,476 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-11 02:30:05,477 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-11 02:30:05,478 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-11 02:30:05,479 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-11 02:30:05,480 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-11 02:30:05,480 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-11 02:30:05,481 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-11 02:30:05,482 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-11 02:30:05,483 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-11 02:30:05,484 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-11 02:30:05,484 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-11 02:30:05,485 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-11 02:30:05,486 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-11 02:30:05,488 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-11 02:30:05,489 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-11 02:30:05,490 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-11 02:30:05,492 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-11 02:30:05,493 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-11 02:30:05,495 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-11 02:30:05,496 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-11 02:30:05,497 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-11 02:30:05,499 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-11 02:30:05,500 INFO L280 TraceCheckUtils]: 185: Hoare triple {33122#(not (= |init_#in~size| 1000000))} assume true; {33122#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:30:05,501 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {33122#(not (= |init_#in~size| 1000000))} {32880#true} #99#return; {32881#false} is VALID [2020-07-11 02:30:05,502 INFO L280 TraceCheckUtils]: 187: Hoare triple {32881#false} ~i~1 := 0; {32881#false} is VALID [2020-07-11 02:30:05,502 INFO L280 TraceCheckUtils]: 188: Hoare triple {32881#false} assume !!(~i~1 < 1000000); {32881#false} is VALID [2020-07-11 02:30:05,502 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-11 02:30:05,502 INFO L280 TraceCheckUtils]: 190: Hoare triple {32881#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {32881#false} is VALID [2020-07-11 02:30:05,502 INFO L280 TraceCheckUtils]: 191: Hoare triple {32881#false} havoc #t~mem3.base, #t~mem3.offset; {32881#false} is VALID [2020-07-11 02:30:05,502 INFO L280 TraceCheckUtils]: 192: Hoare triple {32881#false} #t~post2 := ~i~1; {32881#false} is VALID [2020-07-11 02:30:05,502 INFO L280 TraceCheckUtils]: 193: Hoare triple {32881#false} ~i~1 := 1 + #t~post2; {32881#false} is VALID [2020-07-11 02:30:05,503 INFO L280 TraceCheckUtils]: 194: Hoare triple {32881#false} havoc #t~post2; {32881#false} is VALID [2020-07-11 02:30:05,503 INFO L280 TraceCheckUtils]: 195: Hoare triple {32881#false} assume !!(~i~1 < 1000000); {32881#false} is VALID [2020-07-11 02:30:05,503 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-11 02:30:05,503 INFO L280 TraceCheckUtils]: 197: Hoare triple {32881#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {32881#false} is VALID [2020-07-11 02:30:05,503 INFO L280 TraceCheckUtils]: 198: Hoare triple {32881#false} havoc #t~mem3.base, #t~mem3.offset; {32881#false} is VALID [2020-07-11 02:30:05,503 INFO L280 TraceCheckUtils]: 199: Hoare triple {32881#false} #t~post2 := ~i~1; {32881#false} is VALID [2020-07-11 02:30:05,503 INFO L280 TraceCheckUtils]: 200: Hoare triple {32881#false} ~i~1 := 1 + #t~post2; {32881#false} is VALID [2020-07-11 02:30:05,503 INFO L280 TraceCheckUtils]: 201: Hoare triple {32881#false} havoc #t~post2; {32881#false} is VALID [2020-07-11 02:30:05,503 INFO L280 TraceCheckUtils]: 202: Hoare triple {32881#false} assume !(~i~1 < 1000000); {32881#false} is VALID [2020-07-11 02:30:05,503 INFO L280 TraceCheckUtils]: 203: Hoare triple {32881#false} ~i~1 := 0; {32881#false} is VALID [2020-07-11 02:30:05,504 INFO L280 TraceCheckUtils]: 204: Hoare triple {32881#false} assume !!(~i~1 < 1000000); {32881#false} is VALID [2020-07-11 02:30:05,504 INFO L280 TraceCheckUtils]: 205: Hoare triple {32881#false} assume 0 == ~flag~0; {32881#false} is VALID [2020-07-11 02:30:05,504 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-11 02:30:05,504 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-11 02:30:05,504 INFO L280 TraceCheckUtils]: 208: Hoare triple {32881#false} ~cond := #in~cond; {32881#false} is VALID [2020-07-11 02:30:05,504 INFO L280 TraceCheckUtils]: 209: Hoare triple {32881#false} assume 0 == ~cond; {32881#false} is VALID [2020-07-11 02:30:05,504 INFO L280 TraceCheckUtils]: 210: Hoare triple {32881#false} assume !false; {32881#false} is VALID [2020-07-11 02:30:05,614 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-11 02:30:05,615 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1691935626] [2020-07-11 02:30:05,615 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:30:05,615 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [63] total 63 [2020-07-11 02:30:05,615 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1596023325] [2020-07-11 02:30:05,616 INFO L78 Accepts]: Start accepts. Automaton has 63 states. Word has length 211 [2020-07-11 02:30:05,616 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:30:05,616 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 63 states. [2020-07-11 02:30:06,161 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-11 02:30:06,161 INFO L459 AbstractCegarLoop]: Interpolant automaton has 63 states [2020-07-11 02:30:06,161 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:30:06,162 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2020-07-11 02:30:06,162 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=964, Invalid=2942, Unknown=0, NotChecked=0, Total=3906 [2020-07-11 02:30:06,163 INFO L87 Difference]: Start difference. First operand 222 states and 227 transitions. Second operand 63 states. [2020-07-11 02:30:17,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:30:17,297 INFO L93 Difference]: Finished difference Result 269 states and 279 transitions. [2020-07-11 02:30:17,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2020-07-11 02:30:17,297 INFO L78 Accepts]: Start accepts. Automaton has 63 states. Word has length 211 [2020-07-11 02:30:17,297 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:30:17,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2020-07-11 02:30:17,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 257 transitions. [2020-07-11 02:30:17,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2020-07-11 02:30:17,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 257 transitions. [2020-07-11 02:30:17,302 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 93 states and 257 transitions. [2020-07-11 02:30:17,882 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-11 02:30:17,887 INFO L225 Difference]: With dead ends: 269 [2020-07-11 02:30:17,887 INFO L226 Difference]: Without dead ends: 232 [2020-07-11 02:30:17,888 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 126 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 121 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2691 ImplicationChecksByTransitivity, 13.1s TimeCoverageRelationStatistics Valid=4487, Invalid=10519, Unknown=0, NotChecked=0, Total=15006 [2020-07-11 02:30:17,889 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 232 states. [2020-07-11 02:30:19,486 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 232 to 228. [2020-07-11 02:30:19,486 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:30:19,486 INFO L82 GeneralOperation]: Start isEquivalent. First operand 232 states. Second operand 228 states. [2020-07-11 02:30:19,486 INFO L74 IsIncluded]: Start isIncluded. First operand 232 states. Second operand 228 states. [2020-07-11 02:30:19,487 INFO L87 Difference]: Start difference. First operand 232 states. Second operand 228 states. [2020-07-11 02:30:19,491 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:30:19,492 INFO L93 Difference]: Finished difference Result 232 states and 237 transitions. [2020-07-11 02:30:19,492 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 237 transitions. [2020-07-11 02:30:19,492 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:30:19,492 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:30:19,493 INFO L74 IsIncluded]: Start isIncluded. First operand 228 states. Second operand 232 states. [2020-07-11 02:30:19,493 INFO L87 Difference]: Start difference. First operand 228 states. Second operand 232 states. [2020-07-11 02:30:19,497 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:30:19,497 INFO L93 Difference]: Finished difference Result 232 states and 237 transitions. [2020-07-11 02:30:19,497 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 237 transitions. [2020-07-11 02:30:19,498 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:30:19,498 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:30:19,498 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:30:19,498 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:30:19,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 228 states. [2020-07-11 02:30:19,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 228 states to 228 states and 233 transitions. [2020-07-11 02:30:19,503 INFO L78 Accepts]: Start accepts. Automaton has 228 states and 233 transitions. Word has length 211 [2020-07-11 02:30:19,503 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:30:19,503 INFO L479 AbstractCegarLoop]: Abstraction has 228 states and 233 transitions. [2020-07-11 02:30:19,503 INFO L480 AbstractCegarLoop]: Interpolant automaton has 63 states. [2020-07-11 02:30:19,504 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 228 states and 233 transitions. [2020-07-11 02:30:20,345 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-11 02:30:20,345 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 233 transitions. [2020-07-11 02:30:20,347 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2020-07-11 02:30:20,347 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:30:20,347 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-11 02:30:20,348 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2020-07-11 02:30:20,348 INFO L427 AbstractCegarLoop]: === Iteration 33 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:30:20,348 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:30:20,348 INFO L82 PathProgramCache]: Analyzing trace with hash -971610323, now seen corresponding path program 29 times [2020-07-11 02:30:20,348 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:30:20,349 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [87083859] [2020-07-11 02:30:20,349 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:30:20,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:20,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:20,486 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-11 02:30:20,486 INFO L280 TraceCheckUtils]: 1: Hoare triple {34704#true} #valid := #valid[0 := 0]; {34704#true} is VALID [2020-07-11 02:30:20,486 INFO L280 TraceCheckUtils]: 2: Hoare triple {34704#true} assume 0 < #StackHeapBarrier; {34704#true} is VALID [2020-07-11 02:30:20,486 INFO L280 TraceCheckUtils]: 3: Hoare triple {34704#true} assume true; {34704#true} is VALID [2020-07-11 02:30:20,487 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {34704#true} {34704#true} #103#return; {34704#true} is VALID [2020-07-11 02:30:20,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:28,709 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-11 02:30:28,711 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-11 02:30:28,712 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-11 02:30:28,713 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-11 02:30:28,714 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-11 02:30:28,716 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-11 02:30:28,717 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-11 02:30:28,718 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-11 02:30:28,720 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-11 02:30:28,721 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-11 02:30:28,721 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-11 02:30:28,723 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-11 02:30:28,724 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-11 02:30:28,726 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-11 02:30:28,727 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-11 02:30:28,729 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-11 02:30:28,730 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-11 02:30:28,732 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-11 02:30:28,733 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-11 02:30:28,734 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-11 02:30:28,736 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-11 02:30:28,737 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-11 02:30:28,738 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-11 02:30:28,738 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-11 02:30:28,740 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-11 02:30:28,741 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-11 02:30:28,742 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-11 02:30:28,743 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-11 02:30:28,745 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-11 02:30:28,746 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-11 02:30:28,747 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-11 02:30:28,749 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-11 02:30:28,750 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-11 02:30:28,751 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-11 02:30:28,758 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-11 02:30:28,762 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-11 02:30:28,764 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-11 02:30:28,768 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-11 02:30:28,771 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-11 02:30:28,777 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-11 02:30:28,778 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-11 02:30:28,782 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-11 02:30:28,783 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-11 02:30:28,785 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-11 02:30:28,787 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-11 02:30:28,788 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-11 02:30:28,790 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-11 02:30:28,792 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-11 02:30:28,794 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-11 02:30:28,795 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-11 02:30:28,797 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-11 02:30:28,806 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-11 02:30:28,807 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-11 02:30:28,809 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-11 02:30:28,810 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-11 02:30:28,811 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-11 02:30:28,812 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-11 02:30:28,813 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-11 02:30:28,814 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-11 02:30:28,815 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-11 02:30:28,816 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-11 02:30:28,817 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-11 02:30:28,818 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-11 02:30:28,819 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-11 02:30:28,820 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-11 02:30:28,821 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-11 02:30:28,822 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-11 02:30:28,823 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-11 02:30:28,824 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-11 02:30:28,825 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-11 02:30:28,827 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-11 02:30:28,828 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-11 02:30:28,830 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-11 02:30:28,831 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-11 02:30:28,832 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-11 02:30:28,833 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-11 02:30:28,835 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-11 02:30:28,836 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-11 02:30:28,837 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-11 02:30:28,839 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-11 02:30:28,840 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-11 02:30:28,841 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-11 02:30:28,843 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-11 02:30:28,844 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-11 02:30:28,845 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-11 02:30:28,846 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-11 02:30:28,847 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-11 02:30:28,849 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-11 02:30:28,850 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-11 02:30:28,851 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-11 02:30:28,853 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-11 02:30:28,854 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-11 02:30:28,856 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-11 02:30:28,857 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-11 02:30:28,859 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-11 02:30:28,860 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-11 02:30:28,861 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-11 02:30:28,863 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-11 02:30:28,864 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-11 02:30:28,866 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-11 02:30:28,867 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-11 02:30:28,867 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-11 02:30:28,869 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-11 02:30:28,870 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-11 02:30:28,871 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-11 02:30:28,873 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-11 02:30:28,874 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-11 02:30:28,875 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-11 02:30:28,877 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-11 02:30:28,878 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-11 02:30:28,879 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-11 02:30:28,880 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-11 02:30:28,881 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-11 02:30:28,882 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-11 02:30:28,883 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-11 02:30:28,884 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-11 02:30:28,885 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-11 02:30:28,886 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-11 02:30:28,888 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-11 02:30:28,889 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-11 02:30:28,891 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-11 02:30:28,892 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-11 02:30:28,893 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-11 02:30:28,894 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-11 02:30:28,895 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-11 02:30:28,897 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-11 02:30:28,898 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-11 02:30:28,900 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-11 02:30:28,902 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-11 02:30:28,903 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-11 02:30:28,904 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-11 02:30:28,906 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-11 02:30:28,907 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-11 02:30:28,908 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-11 02:30:28,910 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-11 02:30:28,910 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-11 02:30:28,911 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-11 02:30:28,912 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-11 02:30:28,913 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-11 02:30:28,914 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-11 02:30:28,916 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-11 02:30:28,917 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-11 02:30:28,918 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-11 02:30:28,920 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-11 02:30:28,921 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-11 02:30:28,923 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-11 02:30:28,924 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-11 02:30:28,925 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-11 02:30:28,927 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-11 02:30:28,928 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-11 02:30:28,929 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-11 02:30:28,930 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-11 02:30:28,931 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-11 02:30:28,932 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-11 02:30:28,933 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-11 02:30:28,935 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-11 02:30:28,936 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-11 02:30:28,937 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-11 02:30:28,938 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-11 02:30:28,939 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-11 02:30:28,940 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-11 02:30:28,941 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-11 02:30:28,943 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-11 02:30:28,944 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-11 02:30:28,946 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-11 02:30:28,947 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-11 02:30:28,948 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-11 02:30:28,949 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-11 02:30:28,950 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-11 02:30:28,951 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-11 02:30:28,953 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-11 02:30:28,954 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-11 02:30:28,954 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-11 02:30:28,956 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-11 02:30:28,957 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-11 02:30:28,957 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-11 02:30:28,959 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-11 02:30:28,960 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-11 02:30:28,961 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-11 02:30:28,962 INFO L280 TraceCheckUtils]: 179: Hoare triple {34954#(not (= |init_#in~size| 1000000))} assume true; {34954#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:30:28,963 INFO L275 TraceCheckUtils]: 180: Hoare quadruple {34954#(not (= |init_#in~size| 1000000))} {34704#true} #99#return; {34705#false} is VALID [2020-07-11 02:30:29,053 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-11 02:30:29,053 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-11 02:30:29,054 INFO L280 TraceCheckUtils]: 2: Hoare triple {34704#true} #valid := #valid[0 := 0]; {34704#true} is VALID [2020-07-11 02:30:29,054 INFO L280 TraceCheckUtils]: 3: Hoare triple {34704#true} assume 0 < #StackHeapBarrier; {34704#true} is VALID [2020-07-11 02:30:29,054 INFO L280 TraceCheckUtils]: 4: Hoare triple {34704#true} assume true; {34704#true} is VALID [2020-07-11 02:30:29,054 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {34704#true} {34704#true} #103#return; {34704#true} is VALID [2020-07-11 02:30:29,054 INFO L263 TraceCheckUtils]: 6: Hoare triple {34704#true} call #t~ret6 := main(); {34704#true} is VALID [2020-07-11 02:30:29,054 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-11 02:30:29,054 INFO L280 TraceCheckUtils]: 8: Hoare triple {34704#true} havoc ~i~1; {34704#true} is VALID [2020-07-11 02:30:29,054 INFO L280 TraceCheckUtils]: 9: Hoare triple {34704#true} havoc ~flag~0; {34704#true} is VALID [2020-07-11 02:30:29,054 INFO L280 TraceCheckUtils]: 10: Hoare triple {34704#true} ~flag~0 := 0; {34704#true} is VALID [2020-07-11 02:30:29,056 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-11 02:30:29,056 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-11 02:30:29,062 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-11 02:30:29,063 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-11 02:30:29,065 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-11 02:30:29,067 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-11 02:30:29,068 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-11 02:30:29,070 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-11 02:30:29,071 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-11 02:30:29,072 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-11 02:30:29,073 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-11 02:30:29,074 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-11 02:30:29,075 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-11 02:30:29,076 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-11 02:30:29,077 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-11 02:30:29,079 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-11 02:30:29,080 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-11 02:30:29,081 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-11 02:30:29,083 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-11 02:30:29,084 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-11 02:30:29,086 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-11 02:30:29,087 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-11 02:30:29,088 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-11 02:30:29,090 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-11 02:30:29,091 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-11 02:30:29,092 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-11 02:30:29,092 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-11 02:30:29,093 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-11 02:30:29,094 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-11 02:30:29,095 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-11 02:30:29,096 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-11 02:30:29,097 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-11 02:30:29,098 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-11 02:30:29,099 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-11 02:30:29,101 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-11 02:30:29,101 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-11 02:30:29,102 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-11 02:30:29,104 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-11 02:30:29,105 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-11 02:30:29,106 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-11 02:30:29,107 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-11 02:30:29,107 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-11 02:30:29,108 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-11 02:30:29,109 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-11 02:30:29,111 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-11 02:30:29,112 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-11 02:30:29,113 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-11 02:30:29,114 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-11 02:30:29,116 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-11 02:30:29,117 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-11 02:30:29,118 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-11 02:30:29,120 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-11 02:30:29,120 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-11 02:30:29,122 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-11 02:30:29,123 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-11 02:30:29,124 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-11 02:30:29,125 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-11 02:30:29,126 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-11 02:30:29,128 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-11 02:30:29,129 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-11 02:30:29,130 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-11 02:30:29,132 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-11 02:30:29,134 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-11 02:30:29,136 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-11 02:30:29,137 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-11 02:30:29,138 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-11 02:30:29,140 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-11 02:30:29,141 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-11 02:30:29,142 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-11 02:30:29,143 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-11 02:30:29,144 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-11 02:30:29,146 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-11 02:30:29,147 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-11 02:30:29,149 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-11 02:30:29,150 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-11 02:30:29,151 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-11 02:30:29,153 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-11 02:30:29,154 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-11 02:30:29,155 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-11 02:30:29,157 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-11 02:30:29,158 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-11 02:30:29,159 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-11 02:30:29,160 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-11 02:30:29,161 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-11 02:30:29,163 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-11 02:30:29,164 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-11 02:30:29,165 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-11 02:30:29,166 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-11 02:30:29,168 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-11 02:30:29,169 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-11 02:30:29,170 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-11 02:30:29,171 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-11 02:30:29,173 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-11 02:30:29,174 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-11 02:30:29,175 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-11 02:30:29,177 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-11 02:30:29,178 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-11 02:30:29,180 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-11 02:30:29,180 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-11 02:30:29,182 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-11 02:30:29,183 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-11 02:30:29,184 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-11 02:30:29,185 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-11 02:30:29,186 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-11 02:30:29,187 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-11 02:30:29,188 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-11 02:30:29,189 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-11 02:30:29,190 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-11 02:30:29,191 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-11 02:30:29,193 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-11 02:30:29,194 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-11 02:30:29,196 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-11 02:30:29,197 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-11 02:30:29,199 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-11 02:30:29,201 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-11 02:30:29,202 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-11 02:30:29,204 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-11 02:30:29,205 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-11 02:30:29,206 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-11 02:30:29,207 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-11 02:30:29,208 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-11 02:30:29,209 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-11 02:30:29,210 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-11 02:30:29,212 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-11 02:30:29,213 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-11 02:30:29,214 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-11 02:30:29,215 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-11 02:30:29,217 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-11 02:30:29,218 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-11 02:30:29,220 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-11 02:30:29,221 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-11 02:30:29,222 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-11 02:30:29,224 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-11 02:30:29,225 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-11 02:30:29,226 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-11 02:30:29,227 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-11 02:30:29,229 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-11 02:30:29,230 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-11 02:30:29,231 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-11 02:30:29,232 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-11 02:30:29,233 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-11 02:30:29,234 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-11 02:30:29,236 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-11 02:30:29,236 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-11 02:30:29,237 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-11 02:30:29,239 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-11 02:30:29,239 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-11 02:30:29,241 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-11 02:30:29,242 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-11 02:30:29,243 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-11 02:30:29,244 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-11 02:30:29,245 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-11 02:30:29,246 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-11 02:30:29,247 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-11 02:30:29,248 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-11 02:30:29,249 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-11 02:30:29,250 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-11 02:30:29,251 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-11 02:30:29,252 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-11 02:30:29,254 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-11 02:30:29,255 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-11 02:30:29,256 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-11 02:30:29,257 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-11 02:30:29,259 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-11 02:30:29,260 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-11 02:30:29,261 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-11 02:30:29,263 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-11 02:30:29,264 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-11 02:30:29,265 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-11 02:30:29,267 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-11 02:30:29,268 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-11 02:30:29,269 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-11 02:30:29,271 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-11 02:30:29,272 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-11 02:30:29,274 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-11 02:30:29,274 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-11 02:30:29,275 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-11 02:30:29,277 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-11 02:30:29,279 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-11 02:30:29,280 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-11 02:30:29,281 INFO L280 TraceCheckUtils]: 191: Hoare triple {34954#(not (= |init_#in~size| 1000000))} assume true; {34954#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:30:29,283 INFO L275 TraceCheckUtils]: 192: Hoare quadruple {34954#(not (= |init_#in~size| 1000000))} {34704#true} #99#return; {34705#false} is VALID [2020-07-11 02:30:29,283 INFO L280 TraceCheckUtils]: 193: Hoare triple {34705#false} ~i~1 := 0; {34705#false} is VALID [2020-07-11 02:30:29,283 INFO L280 TraceCheckUtils]: 194: Hoare triple {34705#false} assume !!(~i~1 < 1000000); {34705#false} is VALID [2020-07-11 02:30:29,283 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-11 02:30:29,283 INFO L280 TraceCheckUtils]: 196: Hoare triple {34705#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {34705#false} is VALID [2020-07-11 02:30:29,283 INFO L280 TraceCheckUtils]: 197: Hoare triple {34705#false} havoc #t~mem3.base, #t~mem3.offset; {34705#false} is VALID [2020-07-11 02:30:29,284 INFO L280 TraceCheckUtils]: 198: Hoare triple {34705#false} #t~post2 := ~i~1; {34705#false} is VALID [2020-07-11 02:30:29,284 INFO L280 TraceCheckUtils]: 199: Hoare triple {34705#false} ~i~1 := 1 + #t~post2; {34705#false} is VALID [2020-07-11 02:30:29,284 INFO L280 TraceCheckUtils]: 200: Hoare triple {34705#false} havoc #t~post2; {34705#false} is VALID [2020-07-11 02:30:29,284 INFO L280 TraceCheckUtils]: 201: Hoare triple {34705#false} assume !!(~i~1 < 1000000); {34705#false} is VALID [2020-07-11 02:30:29,284 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-11 02:30:29,284 INFO L280 TraceCheckUtils]: 203: Hoare triple {34705#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {34705#false} is VALID [2020-07-11 02:30:29,284 INFO L280 TraceCheckUtils]: 204: Hoare triple {34705#false} havoc #t~mem3.base, #t~mem3.offset; {34705#false} is VALID [2020-07-11 02:30:29,284 INFO L280 TraceCheckUtils]: 205: Hoare triple {34705#false} #t~post2 := ~i~1; {34705#false} is VALID [2020-07-11 02:30:29,285 INFO L280 TraceCheckUtils]: 206: Hoare triple {34705#false} ~i~1 := 1 + #t~post2; {34705#false} is VALID [2020-07-11 02:30:29,285 INFO L280 TraceCheckUtils]: 207: Hoare triple {34705#false} havoc #t~post2; {34705#false} is VALID [2020-07-11 02:30:29,285 INFO L280 TraceCheckUtils]: 208: Hoare triple {34705#false} assume !(~i~1 < 1000000); {34705#false} is VALID [2020-07-11 02:30:29,285 INFO L280 TraceCheckUtils]: 209: Hoare triple {34705#false} ~i~1 := 0; {34705#false} is VALID [2020-07-11 02:30:29,285 INFO L280 TraceCheckUtils]: 210: Hoare triple {34705#false} assume !!(~i~1 < 1000000); {34705#false} is VALID [2020-07-11 02:30:29,285 INFO L280 TraceCheckUtils]: 211: Hoare triple {34705#false} assume 0 == ~flag~0; {34705#false} is VALID [2020-07-11 02:30:29,286 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-11 02:30:29,286 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-11 02:30:29,286 INFO L280 TraceCheckUtils]: 214: Hoare triple {34705#false} ~cond := #in~cond; {34705#false} is VALID [2020-07-11 02:30:29,286 INFO L280 TraceCheckUtils]: 215: Hoare triple {34705#false} assume 0 == ~cond; {34705#false} is VALID [2020-07-11 02:30:29,286 INFO L280 TraceCheckUtils]: 216: Hoare triple {34705#false} assume !false; {34705#false} is VALID [2020-07-11 02:30:29,395 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-11 02:30:29,395 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [87083859] [2020-07-11 02:30:29,395 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:30:29,395 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [65] total 65 [2020-07-11 02:30:29,395 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [724737178] [2020-07-11 02:30:29,396 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 217 [2020-07-11 02:30:29,396 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:30:29,396 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 65 states. [2020-07-11 02:30:29,897 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-11 02:30:29,897 INFO L459 AbstractCegarLoop]: Interpolant automaton has 65 states [2020-07-11 02:30:29,898 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:30:29,898 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2020-07-11 02:30:29,899 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1027, Invalid=3133, Unknown=0, NotChecked=0, Total=4160 [2020-07-11 02:30:29,899 INFO L87 Difference]: Start difference. First operand 228 states and 233 transitions. Second operand 65 states. [2020-07-11 02:30:42,104 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:30:42,104 INFO L93 Difference]: Finished difference Result 275 states and 285 transitions. [2020-07-11 02:30:42,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2020-07-11 02:30:42,104 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 217 [2020-07-11 02:30:42,105 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:30:42,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2020-07-11 02:30:42,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 263 transitions. [2020-07-11 02:30:42,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2020-07-11 02:30:42,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 263 transitions. [2020-07-11 02:30:42,110 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 96 states and 263 transitions. [2020-07-11 02:30:42,763 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-11 02:30:42,768 INFO L225 Difference]: With dead ends: 275 [2020-07-11 02:30:42,768 INFO L226 Difference]: Without dead ends: 238 [2020-07-11 02:30:42,770 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 130 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2874 ImplicationChecksByTransitivity, 15.1s TimeCoverageRelationStatistics Valid=4791, Invalid=11211, Unknown=0, NotChecked=0, Total=16002 [2020-07-11 02:30:42,770 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states. [2020-07-11 02:30:44,631 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 234. [2020-07-11 02:30:44,632 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:30:44,632 INFO L82 GeneralOperation]: Start isEquivalent. First operand 238 states. Second operand 234 states. [2020-07-11 02:30:44,632 INFO L74 IsIncluded]: Start isIncluded. First operand 238 states. Second operand 234 states. [2020-07-11 02:30:44,632 INFO L87 Difference]: Start difference. First operand 238 states. Second operand 234 states. [2020-07-11 02:30:44,635 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:30:44,636 INFO L93 Difference]: Finished difference Result 238 states and 243 transitions. [2020-07-11 02:30:44,636 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 243 transitions. [2020-07-11 02:30:44,636 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:30:44,636 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:30:44,636 INFO L74 IsIncluded]: Start isIncluded. First operand 234 states. Second operand 238 states. [2020-07-11 02:30:44,636 INFO L87 Difference]: Start difference. First operand 234 states. Second operand 238 states. [2020-07-11 02:30:44,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:30:44,640 INFO L93 Difference]: Finished difference Result 238 states and 243 transitions. [2020-07-11 02:30:44,640 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 243 transitions. [2020-07-11 02:30:44,641 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:30:44,641 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:30:44,641 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:30:44,641 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:30:44,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 234 states. [2020-07-11 02:30:44,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 234 states to 234 states and 239 transitions. [2020-07-11 02:30:44,644 INFO L78 Accepts]: Start accepts. Automaton has 234 states and 239 transitions. Word has length 217 [2020-07-11 02:30:44,645 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:30:44,645 INFO L479 AbstractCegarLoop]: Abstraction has 234 states and 239 transitions. [2020-07-11 02:30:44,645 INFO L480 AbstractCegarLoop]: Interpolant automaton has 65 states. [2020-07-11 02:30:44,645 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 234 states and 239 transitions. [2020-07-11 02:30:45,563 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-11 02:30:45,564 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 239 transitions. [2020-07-11 02:30:45,565 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 224 [2020-07-11 02:30:45,565 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:30:45,566 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-11 02:30:45,566 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2020-07-11 02:30:45,566 INFO L427 AbstractCegarLoop]: === Iteration 34 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:30:45,566 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:30:45,566 INFO L82 PathProgramCache]: Analyzing trace with hash -201903319, now seen corresponding path program 30 times [2020-07-11 02:30:45,567 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:30:45,567 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1430349501] [2020-07-11 02:30:45,567 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:30:45,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:45,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:45,693 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-11 02:30:45,694 INFO L280 TraceCheckUtils]: 1: Hoare triple {36576#true} #valid := #valid[0 := 0]; {36576#true} is VALID [2020-07-11 02:30:45,694 INFO L280 TraceCheckUtils]: 2: Hoare triple {36576#true} assume 0 < #StackHeapBarrier; {36576#true} is VALID [2020-07-11 02:30:45,694 INFO L280 TraceCheckUtils]: 3: Hoare triple {36576#true} assume true; {36576#true} is VALID [2020-07-11 02:30:45,695 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {36576#true} {36576#true} #103#return; {36576#true} is VALID [2020-07-11 02:30:45,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:55,336 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-11 02:30:55,338 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-11 02:30:55,339 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-11 02:30:55,341 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-11 02:30:55,342 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-11 02:30:55,343 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-11 02:30:55,345 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-11 02:30:55,346 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-11 02:30:55,348 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-11 02:30:55,349 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-11 02:30:55,350 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-11 02:30:55,352 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-11 02:30:55,353 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-11 02:30:55,355 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-11 02:30:55,356 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-11 02:30:55,357 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-11 02:30:55,358 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-11 02:30:55,360 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-11 02:30:55,361 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-11 02:30:55,362 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-11 02:30:55,363 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-11 02:30:55,364 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-11 02:30:55,366 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-11 02:30:55,367 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-11 02:30:55,368 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-11 02:30:55,370 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-11 02:30:55,372 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-11 02:30:55,373 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-11 02:30:55,374 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-11 02:30:55,376 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-11 02:30:55,377 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-11 02:30:55,378 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-11 02:30:55,380 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-11 02:30:55,381 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-11 02:30:55,383 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-11 02:30:55,384 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-11 02:30:55,385 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-11 02:30:55,386 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-11 02:30:55,387 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-11 02:30:55,388 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-11 02:30:55,390 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-11 02:30:55,391 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-11 02:30:55,392 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-11 02:30:55,394 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-11 02:30:55,395 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-11 02:30:55,396 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-11 02:30:55,397 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-11 02:30:55,398 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-11 02:30:55,400 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-11 02:30:55,401 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-11 02:30:55,402 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-11 02:30:55,402 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-11 02:30:55,403 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-11 02:30:55,404 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-11 02:30:55,406 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-11 02:30:55,407 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-11 02:30:55,409 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-11 02:30:55,410 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-11 02:30:55,411 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-11 02:30:55,412 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-11 02:30:55,413 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-11 02:30:55,414 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-11 02:30:55,415 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-11 02:30:55,416 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-11 02:30:55,417 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-11 02:30:55,418 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-11 02:30:55,420 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-11 02:30:55,421 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-11 02:30:55,422 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-11 02:30:55,424 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-11 02:30:55,425 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-11 02:30:55,426 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-11 02:30:55,427 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-11 02:30:55,428 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-11 02:30:55,430 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-11 02:30:55,432 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-11 02:30:55,433 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-11 02:30:55,435 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-11 02:30:55,436 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-11 02:30:55,437 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-11 02:30:55,438 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-11 02:30:55,440 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-11 02:30:55,441 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-11 02:30:55,442 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-11 02:30:55,443 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-11 02:30:55,444 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-11 02:30:55,446 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-11 02:30:55,447 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-11 02:30:55,448 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-11 02:30:55,449 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-11 02:30:55,450 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-11 02:30:55,452 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-11 02:30:55,453 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-11 02:30:55,454 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-11 02:30:55,455 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-11 02:30:55,456 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-11 02:30:55,457 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-11 02:30:55,458 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-11 02:30:55,460 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-11 02:30:55,461 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-11 02:30:55,463 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-11 02:30:55,464 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-11 02:30:55,465 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-11 02:30:55,467 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-11 02:30:55,469 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-11 02:30:55,470 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-11 02:30:55,471 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-11 02:30:55,472 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-11 02:30:55,474 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-11 02:30:55,475 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-11 02:30:55,477 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-11 02:30:55,478 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-11 02:30:55,479 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-11 02:30:55,481 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-11 02:30:55,482 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-11 02:30:55,483 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-11 02:30:55,485 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-11 02:30:55,486 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-11 02:30:55,487 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-11 02:30:55,489 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-11 02:30:55,490 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-11 02:30:55,491 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-11 02:30:55,493 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-11 02:30:55,493 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-11 02:30:55,494 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-11 02:30:55,495 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-11 02:30:55,497 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-11 02:30:55,498 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-11 02:30:55,500 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-11 02:30:55,501 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-11 02:30:55,502 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-11 02:30:55,503 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-11 02:30:55,505 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-11 02:30:55,506 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-11 02:30:55,507 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-11 02:30:55,508 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-11 02:30:55,509 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-11 02:30:55,511 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-11 02:30:55,512 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-11 02:30:55,514 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-11 02:30:55,515 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-11 02:30:55,517 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-11 02:30:55,519 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-11 02:30:55,521 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-11 02:30:55,522 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-11 02:30:55,523 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-11 02:30:55,524 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-11 02:30:55,525 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-11 02:30:55,527 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-11 02:30:55,528 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-11 02:30:55,529 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-11 02:30:55,531 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-11 02:30:55,532 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-11 02:30:55,533 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-11 02:30:55,535 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-11 02:30:55,536 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-11 02:30:55,538 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-11 02:30:55,539 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-11 02:30:55,541 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-11 02:30:55,542 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-11 02:30:55,543 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-11 02:30:55,544 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-11 02:30:55,546 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-11 02:30:55,547 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-11 02:30:55,548 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-11 02:30:55,549 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-11 02:30:55,551 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-11 02:30:55,552 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-11 02:30:55,554 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-11 02:30:55,556 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-11 02:30:55,557 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-11 02:30:55,559 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-11 02:30:55,560 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-11 02:30:55,561 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-11 02:30:55,563 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-11 02:30:55,564 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-11 02:30:55,565 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-11 02:30:55,567 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-11 02:30:55,568 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-11 02:30:55,570 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-11 02:30:55,571 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-11 02:30:55,573 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-11 02:30:55,574 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-11 02:30:55,576 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-11 02:30:55,577 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-11 02:30:55,578 INFO L280 TraceCheckUtils]: 185: Hoare triple {36834#(not (= |init_#in~size| 1000000))} assume true; {36834#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:30:55,579 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {36834#(not (= |init_#in~size| 1000000))} {36576#true} #99#return; {36577#false} is VALID [2020-07-11 02:30:55,683 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-11 02:30:55,683 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-11 02:30:55,683 INFO L280 TraceCheckUtils]: 2: Hoare triple {36576#true} #valid := #valid[0 := 0]; {36576#true} is VALID [2020-07-11 02:30:55,683 INFO L280 TraceCheckUtils]: 3: Hoare triple {36576#true} assume 0 < #StackHeapBarrier; {36576#true} is VALID [2020-07-11 02:30:55,683 INFO L280 TraceCheckUtils]: 4: Hoare triple {36576#true} assume true; {36576#true} is VALID [2020-07-11 02:30:55,683 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {36576#true} {36576#true} #103#return; {36576#true} is VALID [2020-07-11 02:30:55,684 INFO L263 TraceCheckUtils]: 6: Hoare triple {36576#true} call #t~ret6 := main(); {36576#true} is VALID [2020-07-11 02:30:55,684 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-11 02:30:55,684 INFO L280 TraceCheckUtils]: 8: Hoare triple {36576#true} havoc ~i~1; {36576#true} is VALID [2020-07-11 02:30:55,684 INFO L280 TraceCheckUtils]: 9: Hoare triple {36576#true} havoc ~flag~0; {36576#true} is VALID [2020-07-11 02:30:55,684 INFO L280 TraceCheckUtils]: 10: Hoare triple {36576#true} ~flag~0 := 0; {36576#true} is VALID [2020-07-11 02:30:55,685 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-11 02:30:55,686 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-11 02:30:55,687 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-11 02:30:55,688 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-11 02:30:55,689 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-11 02:30:55,690 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-11 02:30:55,691 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-11 02:30:55,692 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-11 02:30:55,693 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-11 02:30:55,694 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-11 02:30:55,695 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-11 02:30:55,696 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-11 02:30:55,698 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-11 02:30:55,699 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-11 02:30:55,701 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-11 02:30:55,702 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-11 02:30:55,704 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-11 02:30:55,705 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-11 02:30:55,706 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-11 02:30:55,708 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-11 02:30:55,710 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-11 02:30:55,711 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-11 02:30:55,712 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-11 02:30:55,713 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-11 02:30:55,714 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-11 02:30:55,715 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-11 02:30:55,716 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-11 02:30:55,718 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-11 02:30:55,719 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-11 02:30:55,721 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-11 02:30:55,722 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-11 02:30:55,724 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-11 02:30:55,725 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-11 02:30:55,726 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-11 02:30:55,727 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-11 02:30:55,729 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-11 02:30:55,729 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-11 02:30:55,730 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-11 02:30:55,731 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-11 02:30:55,732 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-11 02:30:55,733 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-11 02:30:55,735 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-11 02:30:55,736 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-11 02:30:55,737 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-11 02:30:55,738 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-11 02:30:55,740 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-11 02:30:55,741 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-11 02:30:55,742 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-11 02:30:55,744 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-11 02:30:55,746 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-11 02:30:55,746 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-11 02:30:55,747 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-11 02:30:55,748 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-11 02:30:55,749 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-11 02:30:55,750 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-11 02:30:55,751 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-11 02:30:55,753 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-11 02:30:55,754 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-11 02:30:55,756 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-11 02:30:55,757 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-11 02:30:55,758 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-11 02:30:55,760 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-11 02:30:55,761 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-11 02:30:55,762 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-11 02:30:55,763 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-11 02:30:55,765 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-11 02:30:55,766 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-11 02:30:55,768 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-11 02:30:55,769 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-11 02:30:55,771 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-11 02:30:55,772 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-11 02:30:55,773 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-11 02:30:55,775 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-11 02:30:55,776 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-11 02:30:55,776 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-11 02:30:55,777 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-11 02:30:55,779 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-11 02:30:55,780 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-11 02:30:55,781 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-11 02:30:55,782 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-11 02:30:55,784 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-11 02:30:55,786 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-11 02:30:55,787 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-11 02:30:55,789 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-11 02:30:55,790 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-11 02:30:55,791 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-11 02:30:55,792 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-11 02:30:55,794 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-11 02:30:55,795 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-11 02:30:55,796 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-11 02:30:55,797 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-11 02:30:55,797 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-11 02:30:55,798 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-11 02:30:55,799 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-11 02:30:55,801 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-11 02:30:55,802 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-11 02:30:55,803 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-11 02:30:55,805 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-11 02:30:55,806 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-11 02:30:55,807 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-11 02:30:55,809 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-11 02:30:55,810 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-11 02:30:55,811 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-11 02:30:55,813 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-11 02:30:55,814 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-11 02:30:55,815 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-11 02:30:55,817 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-11 02:30:55,818 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-11 02:30:55,819 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-11 02:30:55,820 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-11 02:30:55,820 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-11 02:30:55,821 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-11 02:30:55,823 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-11 02:30:55,824 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-11 02:30:55,825 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-11 02:30:55,826 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-11 02:30:55,827 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-11 02:30:55,829 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-11 02:30:55,830 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-11 02:30:55,831 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-11 02:30:55,832 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-11 02:30:55,834 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-11 02:30:55,835 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-11 02:30:55,836 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-11 02:30:55,837 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-11 02:30:55,838 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-11 02:30:55,839 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-11 02:30:55,841 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-11 02:30:55,842 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-11 02:30:55,843 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-11 02:30:55,845 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-11 02:30:55,846 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-11 02:30:55,847 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-11 02:30:55,849 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-11 02:30:55,850 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-11 02:30:55,851 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-11 02:30:55,853 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-11 02:30:55,853 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-11 02:30:55,854 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-11 02:30:55,856 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-11 02:30:55,857 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-11 02:30:55,858 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-11 02:30:55,860 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-11 02:30:55,861 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-11 02:30:55,863 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-11 02:30:55,864 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-11 02:30:55,866 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-11 02:30:55,867 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-11 02:30:55,869 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-11 02:30:55,870 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-11 02:30:55,871 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-11 02:30:55,872 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-11 02:30:55,873 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-11 02:30:55,874 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-11 02:30:55,876 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-11 02:30:55,877 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-11 02:30:55,878 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-11 02:30:55,879 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-11 02:30:55,880 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-11 02:30:55,882 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-11 02:30:55,883 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-11 02:30:55,884 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-11 02:30:55,885 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-11 02:30:55,886 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-11 02:30:55,887 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-11 02:30:55,889 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-11 02:30:55,890 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-11 02:30:55,891 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-11 02:30:55,892 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-11 02:30:55,893 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-11 02:30:55,894 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-11 02:30:55,895 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-11 02:30:55,896 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-11 02:30:55,897 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-11 02:30:55,898 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-11 02:30:55,899 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-11 02:30:55,900 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-11 02:30:55,902 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-11 02:30:55,903 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-11 02:30:55,904 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-11 02:30:55,905 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-11 02:30:55,907 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-11 02:30:55,908 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-11 02:30:55,910 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-11 02:30:55,911 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-11 02:30:55,912 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-11 02:30:55,913 INFO L280 TraceCheckUtils]: 197: Hoare triple {36834#(not (= |init_#in~size| 1000000))} assume true; {36834#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:30:55,915 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {36834#(not (= |init_#in~size| 1000000))} {36576#true} #99#return; {36577#false} is VALID [2020-07-11 02:30:55,915 INFO L280 TraceCheckUtils]: 199: Hoare triple {36577#false} ~i~1 := 0; {36577#false} is VALID [2020-07-11 02:30:55,915 INFO L280 TraceCheckUtils]: 200: Hoare triple {36577#false} assume !!(~i~1 < 1000000); {36577#false} is VALID [2020-07-11 02:30:55,915 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-11 02:30:55,915 INFO L280 TraceCheckUtils]: 202: Hoare triple {36577#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {36577#false} is VALID [2020-07-11 02:30:55,916 INFO L280 TraceCheckUtils]: 203: Hoare triple {36577#false} havoc #t~mem3.base, #t~mem3.offset; {36577#false} is VALID [2020-07-11 02:30:55,916 INFO L280 TraceCheckUtils]: 204: Hoare triple {36577#false} #t~post2 := ~i~1; {36577#false} is VALID [2020-07-11 02:30:55,916 INFO L280 TraceCheckUtils]: 205: Hoare triple {36577#false} ~i~1 := 1 + #t~post2; {36577#false} is VALID [2020-07-11 02:30:55,916 INFO L280 TraceCheckUtils]: 206: Hoare triple {36577#false} havoc #t~post2; {36577#false} is VALID [2020-07-11 02:30:55,916 INFO L280 TraceCheckUtils]: 207: Hoare triple {36577#false} assume !!(~i~1 < 1000000); {36577#false} is VALID [2020-07-11 02:30:55,916 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-11 02:30:55,916 INFO L280 TraceCheckUtils]: 209: Hoare triple {36577#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {36577#false} is VALID [2020-07-11 02:30:55,916 INFO L280 TraceCheckUtils]: 210: Hoare triple {36577#false} havoc #t~mem3.base, #t~mem3.offset; {36577#false} is VALID [2020-07-11 02:30:55,916 INFO L280 TraceCheckUtils]: 211: Hoare triple {36577#false} #t~post2 := ~i~1; {36577#false} is VALID [2020-07-11 02:30:55,916 INFO L280 TraceCheckUtils]: 212: Hoare triple {36577#false} ~i~1 := 1 + #t~post2; {36577#false} is VALID [2020-07-11 02:30:55,917 INFO L280 TraceCheckUtils]: 213: Hoare triple {36577#false} havoc #t~post2; {36577#false} is VALID [2020-07-11 02:30:55,917 INFO L280 TraceCheckUtils]: 214: Hoare triple {36577#false} assume !(~i~1 < 1000000); {36577#false} is VALID [2020-07-11 02:30:55,917 INFO L280 TraceCheckUtils]: 215: Hoare triple {36577#false} ~i~1 := 0; {36577#false} is VALID [2020-07-11 02:30:55,917 INFO L280 TraceCheckUtils]: 216: Hoare triple {36577#false} assume !!(~i~1 < 1000000); {36577#false} is VALID [2020-07-11 02:30:55,917 INFO L280 TraceCheckUtils]: 217: Hoare triple {36577#false} assume 0 == ~flag~0; {36577#false} is VALID [2020-07-11 02:30:55,917 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-11 02:30:55,917 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-11 02:30:55,917 INFO L280 TraceCheckUtils]: 220: Hoare triple {36577#false} ~cond := #in~cond; {36577#false} is VALID [2020-07-11 02:30:55,917 INFO L280 TraceCheckUtils]: 221: Hoare triple {36577#false} assume 0 == ~cond; {36577#false} is VALID [2020-07-11 02:30:55,918 INFO L280 TraceCheckUtils]: 222: Hoare triple {36577#false} assume !false; {36577#false} is VALID [2020-07-11 02:30:56,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-11 02:30:56,037 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1430349501] [2020-07-11 02:30:56,037 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:30:56,037 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [67] total 67 [2020-07-11 02:30:56,037 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2131792231] [2020-07-11 02:30:56,038 INFO L78 Accepts]: Start accepts. Automaton has 67 states. Word has length 223 [2020-07-11 02:30:56,038 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:30:56,038 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 67 states. [2020-07-11 02:30:56,582 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-11 02:30:56,583 INFO L459 AbstractCegarLoop]: Interpolant automaton has 67 states [2020-07-11 02:30:56,583 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:30:56,584 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2020-07-11 02:30:56,584 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1092, Invalid=3330, Unknown=0, NotChecked=0, Total=4422 [2020-07-11 02:30:56,584 INFO L87 Difference]: Start difference. First operand 234 states and 239 transitions. Second operand 67 states. [2020-07-11 02:31:08,493 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:08,493 INFO L93 Difference]: Finished difference Result 281 states and 291 transitions. [2020-07-11 02:31:08,494 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2020-07-11 02:31:08,494 INFO L78 Accepts]: Start accepts. Automaton has 67 states. Word has length 223 [2020-07-11 02:31:08,494 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:31:08,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2020-07-11 02:31:08,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 269 transitions. [2020-07-11 02:31:08,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2020-07-11 02:31:08,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 269 transitions. [2020-07-11 02:31:08,498 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 99 states and 269 transitions. [2020-07-11 02:31:09,049 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-11 02:31:09,054 INFO L225 Difference]: With dead ends: 281 [2020-07-11 02:31:09,054 INFO L226 Difference]: Without dead ends: 244 [2020-07-11 02:31:09,055 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 129 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3063 ImplicationChecksByTransitivity, 16.1s TimeCoverageRelationStatistics Valid=5105, Invalid=11925, Unknown=0, NotChecked=0, Total=17030 [2020-07-11 02:31:09,056 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244 states. [2020-07-11 02:31:10,558 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244 to 240. [2020-07-11 02:31:10,558 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:31:10,558 INFO L82 GeneralOperation]: Start isEquivalent. First operand 244 states. Second operand 240 states. [2020-07-11 02:31:10,559 INFO L74 IsIncluded]: Start isIncluded. First operand 244 states. Second operand 240 states. [2020-07-11 02:31:10,559 INFO L87 Difference]: Start difference. First operand 244 states. Second operand 240 states. [2020-07-11 02:31:10,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:10,563 INFO L93 Difference]: Finished difference Result 244 states and 249 transitions. [2020-07-11 02:31:10,563 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 249 transitions. [2020-07-11 02:31:10,563 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:31:10,564 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:31:10,564 INFO L74 IsIncluded]: Start isIncluded. First operand 240 states. Second operand 244 states. [2020-07-11 02:31:10,564 INFO L87 Difference]: Start difference. First operand 240 states. Second operand 244 states. [2020-07-11 02:31:10,568 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:10,568 INFO L93 Difference]: Finished difference Result 244 states and 249 transitions. [2020-07-11 02:31:10,569 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 249 transitions. [2020-07-11 02:31:10,570 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:31:10,570 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:31:10,570 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:31:10,570 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:31:10,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 240 states. [2020-07-11 02:31:10,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 240 states to 240 states and 245 transitions. [2020-07-11 02:31:10,575 INFO L78 Accepts]: Start accepts. Automaton has 240 states and 245 transitions. Word has length 223 [2020-07-11 02:31:10,575 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:31:10,575 INFO L479 AbstractCegarLoop]: Abstraction has 240 states and 245 transitions. [2020-07-11 02:31:10,575 INFO L480 AbstractCegarLoop]: Interpolant automaton has 67 states. [2020-07-11 02:31:10,575 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 240 states and 245 transitions. [2020-07-11 02:31:11,358 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-11 02:31:11,359 INFO L276 IsEmpty]: Start isEmpty. Operand 240 states and 245 transitions. [2020-07-11 02:31:11,360 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 230 [2020-07-11 02:31:11,360 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:31:11,360 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-11 02:31:11,361 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2020-07-11 02:31:11,361 INFO L427 AbstractCegarLoop]: === Iteration 35 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:31:11,361 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:31:11,361 INFO L82 PathProgramCache]: Analyzing trace with hash -579464667, now seen corresponding path program 31 times [2020-07-11 02:31:11,362 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:31:11,362 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [489308255] [2020-07-11 02:31:11,362 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:31:11,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:11,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:11,481 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-11 02:31:11,481 INFO L280 TraceCheckUtils]: 1: Hoare triple {38496#true} #valid := #valid[0 := 0]; {38496#true} is VALID [2020-07-11 02:31:11,481 INFO L280 TraceCheckUtils]: 2: Hoare triple {38496#true} assume 0 < #StackHeapBarrier; {38496#true} is VALID [2020-07-11 02:31:11,481 INFO L280 TraceCheckUtils]: 3: Hoare triple {38496#true} assume true; {38496#true} is VALID [2020-07-11 02:31:11,482 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {38496#true} {38496#true} #103#return; {38496#true} is VALID [2020-07-11 02:31:11,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:19,840 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-11 02:31:19,842 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-11 02:31:19,843 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-11 02:31:19,844 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-11 02:31:19,845 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-11 02:31:19,846 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-11 02:31:19,847 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-11 02:31:19,848 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-11 02:31:19,849 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-11 02:31:19,850 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-11 02:31:19,851 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-11 02:31:19,852 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-11 02:31:19,853 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-11 02:31:19,854 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-11 02:31:19,855 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-11 02:31:19,856 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-11 02:31:19,857 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-11 02:31:19,858 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-11 02:31:19,859 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-11 02:31:19,860 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-11 02:31:19,861 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-11 02:31:19,862 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-11 02:31:19,863 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-11 02:31:19,864 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-11 02:31:19,865 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-11 02:31:19,866 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-11 02:31:19,867 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-11 02:31:19,868 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-11 02:31:19,868 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-11 02:31:19,869 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-11 02:31:19,870 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-11 02:31:19,871 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-11 02:31:19,872 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-11 02:31:19,873 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-11 02:31:19,874 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-11 02:31:19,875 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-11 02:31:19,876 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-11 02:31:19,876 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-11 02:31:19,877 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-11 02:31:19,879 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-11 02:31:19,880 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-11 02:31:19,880 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-11 02:31:19,881 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-11 02:31:19,882 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-11 02:31:19,883 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-11 02:31:19,884 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-11 02:31:19,885 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-11 02:31:19,886 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-11 02:31:19,887 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-11 02:31:19,887 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-11 02:31:19,888 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-11 02:31:19,889 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-11 02:31:19,890 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-11 02:31:19,891 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-11 02:31:19,892 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-11 02:31:19,893 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-11 02:31:19,894 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-11 02:31:19,895 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-11 02:31:19,895 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-11 02:31:19,896 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-11 02:31:19,897 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-11 02:31:19,898 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-11 02:31:19,899 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-11 02:31:19,900 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-11 02:31:19,901 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-11 02:31:19,902 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-11 02:31:19,903 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-11 02:31:19,904 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-11 02:31:19,905 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-11 02:31:19,906 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-11 02:31:19,907 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-11 02:31:19,909 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-11 02:31:19,910 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-11 02:31:19,911 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-11 02:31:19,912 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-11 02:31:19,913 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-11 02:31:19,914 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-11 02:31:19,915 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-11 02:31:19,917 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-11 02:31:19,918 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-11 02:31:19,919 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-11 02:31:19,920 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-11 02:31:19,920 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-11 02:31:19,921 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-11 02:31:19,922 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-11 02:31:19,923 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-11 02:31:19,924 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-11 02:31:19,925 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-11 02:31:19,926 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-11 02:31:19,927 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-11 02:31:19,928 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-11 02:31:19,929 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-11 02:31:19,930 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-11 02:31:19,931 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-11 02:31:19,932 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-11 02:31:19,933 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-11 02:31:19,934 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-11 02:31:19,934 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-11 02:31:19,935 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-11 02:31:19,936 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-11 02:31:19,937 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-11 02:31:19,938 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-11 02:31:19,939 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-11 02:31:19,940 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-11 02:31:19,941 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-11 02:31:19,942 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-11 02:31:19,942 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-11 02:31:19,943 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-11 02:31:19,944 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-11 02:31:19,945 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-11 02:31:19,947 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-11 02:31:19,947 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-11 02:31:19,948 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-11 02:31:19,949 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-11 02:31:19,950 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-11 02:31:19,951 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-11 02:31:19,952 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-11 02:31:19,953 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-11 02:31:19,954 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-11 02:31:19,955 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-11 02:31:19,956 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-11 02:31:19,957 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-11 02:31:19,958 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-11 02:31:19,959 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-11 02:31:19,960 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-11 02:31:19,961 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-11 02:31:19,962 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-11 02:31:19,963 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-11 02:31:19,964 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-11 02:31:19,965 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-11 02:31:19,966 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-11 02:31:19,967 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-11 02:31:19,968 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-11 02:31:19,968 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-11 02:31:19,969 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-11 02:31:19,970 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-11 02:31:19,971 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-11 02:31:19,972 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-11 02:31:19,973 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-11 02:31:19,974 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-11 02:31:19,975 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-11 02:31:19,976 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-11 02:31:19,977 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-11 02:31:19,979 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-11 02:31:19,980 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-11 02:31:19,980 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-11 02:31:19,981 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-11 02:31:19,982 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-11 02:31:19,983 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-11 02:31:19,984 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-11 02:31:19,985 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-11 02:31:19,986 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-11 02:31:19,987 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-11 02:31:19,987 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-11 02:31:19,988 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-11 02:31:19,989 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-11 02:31:19,990 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-11 02:31:19,991 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-11 02:31:19,992 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-11 02:31:19,993 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-11 02:31:19,994 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-11 02:31:19,995 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-11 02:31:19,996 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-11 02:31:19,996 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-11 02:31:19,998 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-11 02:31:19,998 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-11 02:31:19,999 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-11 02:31:20,000 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-11 02:31:20,001 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-11 02:31:20,002 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-11 02:31:20,003 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-11 02:31:20,004 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-11 02:31:20,005 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-11 02:31:20,006 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-11 02:31:20,007 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-11 02:31:20,008 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-11 02:31:20,009 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-11 02:31:20,010 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-11 02:31:20,011 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-11 02:31:20,012 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-11 02:31:20,013 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-11 02:31:20,014 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-11 02:31:20,015 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-11 02:31:20,016 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-11 02:31:20,017 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-11 02:31:20,018 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-11 02:31:20,019 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-11 02:31:20,020 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-11 02:31:20,021 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-11 02:31:20,022 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-11 02:31:20,023 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-11 02:31:20,024 INFO L280 TraceCheckUtils]: 191: Hoare triple {38762#(not (= |init_#in~size| 1000000))} assume true; {38762#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:31:20,024 INFO L275 TraceCheckUtils]: 192: Hoare quadruple {38762#(not (= |init_#in~size| 1000000))} {38496#true} #99#return; {38497#false} is VALID [2020-07-11 02:31:20,128 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-11 02:31:20,128 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-11 02:31:20,128 INFO L280 TraceCheckUtils]: 2: Hoare triple {38496#true} #valid := #valid[0 := 0]; {38496#true} is VALID [2020-07-11 02:31:20,129 INFO L280 TraceCheckUtils]: 3: Hoare triple {38496#true} assume 0 < #StackHeapBarrier; {38496#true} is VALID [2020-07-11 02:31:20,129 INFO L280 TraceCheckUtils]: 4: Hoare triple {38496#true} assume true; {38496#true} is VALID [2020-07-11 02:31:20,129 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {38496#true} {38496#true} #103#return; {38496#true} is VALID [2020-07-11 02:31:20,129 INFO L263 TraceCheckUtils]: 6: Hoare triple {38496#true} call #t~ret6 := main(); {38496#true} is VALID [2020-07-11 02:31:20,129 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-11 02:31:20,129 INFO L280 TraceCheckUtils]: 8: Hoare triple {38496#true} havoc ~i~1; {38496#true} is VALID [2020-07-11 02:31:20,129 INFO L280 TraceCheckUtils]: 9: Hoare triple {38496#true} havoc ~flag~0; {38496#true} is VALID [2020-07-11 02:31:20,129 INFO L280 TraceCheckUtils]: 10: Hoare triple {38496#true} ~flag~0 := 0; {38496#true} is VALID [2020-07-11 02:31:20,131 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-11 02:31:20,131 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-11 02:31:20,132 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-11 02:31:20,132 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-11 02:31:20,133 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-11 02:31:20,134 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-11 02:31:20,135 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-11 02:31:20,136 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-11 02:31:20,137 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-11 02:31:20,138 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-11 02:31:20,139 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-11 02:31:20,139 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-11 02:31:20,141 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-11 02:31:20,142 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-11 02:31:20,144 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-11 02:31:20,145 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-11 02:31:20,146 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-11 02:31:20,147 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-11 02:31:20,148 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-11 02:31:20,149 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-11 02:31:20,150 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-11 02:31:20,151 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-11 02:31:20,152 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-11 02:31:20,153 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-11 02:31:20,154 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-11 02:31:20,156 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-11 02:31:20,157 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-11 02:31:20,158 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-11 02:31:20,159 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-11 02:31:20,160 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-11 02:31:20,161 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-11 02:31:20,162 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-11 02:31:20,162 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-11 02:31:20,163 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-11 02:31:20,164 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-11 02:31:20,165 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-11 02:31:20,166 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-11 02:31:20,167 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-11 02:31:20,168 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-11 02:31:20,169 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-11 02:31:20,170 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-11 02:31:20,171 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-11 02:31:20,172 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-11 02:31:20,173 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-11 02:31:20,174 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-11 02:31:20,175 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-11 02:31:20,176 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-11 02:31:20,177 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-11 02:31:20,178 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-11 02:31:20,179 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-11 02:31:20,180 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-11 02:31:20,181 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-11 02:31:20,182 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-11 02:31:20,183 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-11 02:31:20,183 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-11 02:31:20,185 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-11 02:31:20,186 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-11 02:31:20,187 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-11 02:31:20,188 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-11 02:31:20,189 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-11 02:31:20,191 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-11 02:31:20,192 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-11 02:31:20,193 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-11 02:31:20,194 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-11 02:31:20,195 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-11 02:31:20,196 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-11 02:31:20,197 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-11 02:31:20,197 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-11 02:31:20,198 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-11 02:31:20,199 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-11 02:31:20,201 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-11 02:31:20,202 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-11 02:31:20,203 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-11 02:31:20,204 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-11 02:31:20,205 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-11 02:31:20,206 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-11 02:31:20,207 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-11 02:31:20,208 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-11 02:31:20,209 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-11 02:31:20,210 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-11 02:31:20,211 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-11 02:31:20,212 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-11 02:31:20,213 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-11 02:31:20,214 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-11 02:31:20,215 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-11 02:31:20,216 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-11 02:31:20,216 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-11 02:31:20,217 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-11 02:31:20,219 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-11 02:31:20,220 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-11 02:31:20,221 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-11 02:31:20,221 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-11 02:31:20,222 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-11 02:31:20,223 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-11 02:31:20,224 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-11 02:31:20,225 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-11 02:31:20,226 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-11 02:31:20,227 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-11 02:31:20,228 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-11 02:31:20,229 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-11 02:31:20,231 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-11 02:31:20,232 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-11 02:31:20,233 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-11 02:31:20,234 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-11 02:31:20,235 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-11 02:31:20,236 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-11 02:31:20,237 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-11 02:31:20,239 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-11 02:31:20,240 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-11 02:31:20,241 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-11 02:31:20,242 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-11 02:31:20,243 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-11 02:31:20,244 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-11 02:31:20,245 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-11 02:31:20,246 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-11 02:31:20,247 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-11 02:31:20,248 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-11 02:31:20,249 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-11 02:31:20,251 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-11 02:31:20,252 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-11 02:31:20,253 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-11 02:31:20,254 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-11 02:31:20,255 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-11 02:31:20,256 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-11 02:31:20,257 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-11 02:31:20,258 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-11 02:31:20,259 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-11 02:31:20,260 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-11 02:31:20,261 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-11 02:31:20,262 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-11 02:31:20,263 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-11 02:31:20,264 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-11 02:31:20,265 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-11 02:31:20,266 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-11 02:31:20,267 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-11 02:31:20,268 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-11 02:31:20,269 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-11 02:31:20,270 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-11 02:31:20,271 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-11 02:31:20,273 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-11 02:31:20,274 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-11 02:31:20,275 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-11 02:31:20,276 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-11 02:31:20,277 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-11 02:31:20,278 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-11 02:31:20,280 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-11 02:31:20,281 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-11 02:31:20,282 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-11 02:31:20,283 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-11 02:31:20,285 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-11 02:31:20,286 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-11 02:31:20,287 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-11 02:31:20,288 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-11 02:31:20,289 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-11 02:31:20,290 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-11 02:31:20,290 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-11 02:31:20,291 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-11 02:31:20,292 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-11 02:31:20,293 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-11 02:31:20,295 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-11 02:31:20,295 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-11 02:31:20,296 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-11 02:31:20,297 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-11 02:31:20,298 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-11 02:31:20,299 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-11 02:31:20,300 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-11 02:31:20,301 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-11 02:31:20,302 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-11 02:31:20,303 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-11 02:31:20,304 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-11 02:31:20,305 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-11 02:31:20,306 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-11 02:31:20,307 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-11 02:31:20,308 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-11 02:31:20,309 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-11 02:31:20,310 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-11 02:31:20,311 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-11 02:31:20,312 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-11 02:31:20,313 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-11 02:31:20,314 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-11 02:31:20,314 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-11 02:31:20,315 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-11 02:31:20,316 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-11 02:31:20,317 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-11 02:31:20,318 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-11 02:31:20,319 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-11 02:31:20,321 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-11 02:31:20,321 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-11 02:31:20,322 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-11 02:31:20,323 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-11 02:31:20,325 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-11 02:31:20,326 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-11 02:31:20,327 INFO L280 TraceCheckUtils]: 203: Hoare triple {38762#(not (= |init_#in~size| 1000000))} assume true; {38762#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:31:20,328 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {38762#(not (= |init_#in~size| 1000000))} {38496#true} #99#return; {38497#false} is VALID [2020-07-11 02:31:20,328 INFO L280 TraceCheckUtils]: 205: Hoare triple {38497#false} ~i~1 := 0; {38497#false} is VALID [2020-07-11 02:31:20,328 INFO L280 TraceCheckUtils]: 206: Hoare triple {38497#false} assume !!(~i~1 < 1000000); {38497#false} is VALID [2020-07-11 02:31:20,328 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-11 02:31:20,328 INFO L280 TraceCheckUtils]: 208: Hoare triple {38497#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {38497#false} is VALID [2020-07-11 02:31:20,328 INFO L280 TraceCheckUtils]: 209: Hoare triple {38497#false} havoc #t~mem3.base, #t~mem3.offset; {38497#false} is VALID [2020-07-11 02:31:20,328 INFO L280 TraceCheckUtils]: 210: Hoare triple {38497#false} #t~post2 := ~i~1; {38497#false} is VALID [2020-07-11 02:31:20,328 INFO L280 TraceCheckUtils]: 211: Hoare triple {38497#false} ~i~1 := 1 + #t~post2; {38497#false} is VALID [2020-07-11 02:31:20,329 INFO L280 TraceCheckUtils]: 212: Hoare triple {38497#false} havoc #t~post2; {38497#false} is VALID [2020-07-11 02:31:20,329 INFO L280 TraceCheckUtils]: 213: Hoare triple {38497#false} assume !!(~i~1 < 1000000); {38497#false} is VALID [2020-07-11 02:31:20,329 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-11 02:31:20,329 INFO L280 TraceCheckUtils]: 215: Hoare triple {38497#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {38497#false} is VALID [2020-07-11 02:31:20,329 INFO L280 TraceCheckUtils]: 216: Hoare triple {38497#false} havoc #t~mem3.base, #t~mem3.offset; {38497#false} is VALID [2020-07-11 02:31:20,329 INFO L280 TraceCheckUtils]: 217: Hoare triple {38497#false} #t~post2 := ~i~1; {38497#false} is VALID [2020-07-11 02:31:20,329 INFO L280 TraceCheckUtils]: 218: Hoare triple {38497#false} ~i~1 := 1 + #t~post2; {38497#false} is VALID [2020-07-11 02:31:20,329 INFO L280 TraceCheckUtils]: 219: Hoare triple {38497#false} havoc #t~post2; {38497#false} is VALID [2020-07-11 02:31:20,329 INFO L280 TraceCheckUtils]: 220: Hoare triple {38497#false} assume !(~i~1 < 1000000); {38497#false} is VALID [2020-07-11 02:31:20,329 INFO L280 TraceCheckUtils]: 221: Hoare triple {38497#false} ~i~1 := 0; {38497#false} is VALID [2020-07-11 02:31:20,330 INFO L280 TraceCheckUtils]: 222: Hoare triple {38497#false} assume !!(~i~1 < 1000000); {38497#false} is VALID [2020-07-11 02:31:20,330 INFO L280 TraceCheckUtils]: 223: Hoare triple {38497#false} assume 0 == ~flag~0; {38497#false} is VALID [2020-07-11 02:31:20,330 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-11 02:31:20,330 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-11 02:31:20,330 INFO L280 TraceCheckUtils]: 226: Hoare triple {38497#false} ~cond := #in~cond; {38497#false} is VALID [2020-07-11 02:31:20,330 INFO L280 TraceCheckUtils]: 227: Hoare triple {38497#false} assume 0 == ~cond; {38497#false} is VALID [2020-07-11 02:31:20,330 INFO L280 TraceCheckUtils]: 228: Hoare triple {38497#false} assume !false; {38497#false} is VALID [2020-07-11 02:31:20,452 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-11 02:31:20,452 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [489308255] [2020-07-11 02:31:20,452 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:31:20,453 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [69] total 69 [2020-07-11 02:31:20,453 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1048680694] [2020-07-11 02:31:20,453 INFO L78 Accepts]: Start accepts. Automaton has 69 states. Word has length 229 [2020-07-11 02:31:20,453 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:31:20,454 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 69 states. [2020-07-11 02:31:20,960 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-11 02:31:20,960 INFO L459 AbstractCegarLoop]: Interpolant automaton has 69 states [2020-07-11 02:31:20,960 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:31:20,961 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2020-07-11 02:31:20,961 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1159, Invalid=3533, Unknown=0, NotChecked=0, Total=4692 [2020-07-11 02:31:20,961 INFO L87 Difference]: Start difference. First operand 240 states and 245 transitions. Second operand 69 states. [2020-07-11 02:31:33,034 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:33,034 INFO L93 Difference]: Finished difference Result 287 states and 297 transitions. [2020-07-11 02:31:33,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2020-07-11 02:31:33,034 INFO L78 Accepts]: Start accepts. Automaton has 69 states. Word has length 229 [2020-07-11 02:31:33,035 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:31:33,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2020-07-11 02:31:33,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 275 transitions. [2020-07-11 02:31:33,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2020-07-11 02:31:33,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 275 transitions. [2020-07-11 02:31:33,041 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 102 states and 275 transitions. [2020-07-11 02:31:33,638 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-11 02:31:33,644 INFO L225 Difference]: With dead ends: 287 [2020-07-11 02:31:33,645 INFO L226 Difference]: Without dead ends: 250 [2020-07-11 02:31:33,646 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 133 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3258 ImplicationChecksByTransitivity, 15.2s TimeCoverageRelationStatistics Valid=5429, Invalid=12661, Unknown=0, NotChecked=0, Total=18090 [2020-07-11 02:31:33,646 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 250 states. [2020-07-11 02:31:35,298 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 250 to 246. [2020-07-11 02:31:35,298 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:31:35,298 INFO L82 GeneralOperation]: Start isEquivalent. First operand 250 states. Second operand 246 states. [2020-07-11 02:31:35,298 INFO L74 IsIncluded]: Start isIncluded. First operand 250 states. Second operand 246 states. [2020-07-11 02:31:35,299 INFO L87 Difference]: Start difference. First operand 250 states. Second operand 246 states. [2020-07-11 02:31:35,303 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:35,303 INFO L93 Difference]: Finished difference Result 250 states and 255 transitions. [2020-07-11 02:31:35,303 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 255 transitions. [2020-07-11 02:31:35,304 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:31:35,304 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:31:35,304 INFO L74 IsIncluded]: Start isIncluded. First operand 246 states. Second operand 250 states. [2020-07-11 02:31:35,304 INFO L87 Difference]: Start difference. First operand 246 states. Second operand 250 states. [2020-07-11 02:31:35,307 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:35,307 INFO L93 Difference]: Finished difference Result 250 states and 255 transitions. [2020-07-11 02:31:35,308 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 255 transitions. [2020-07-11 02:31:35,308 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:31:35,308 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:31:35,308 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:31:35,308 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:31:35,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 246 states. [2020-07-11 02:31:35,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 246 states to 246 states and 251 transitions. [2020-07-11 02:31:35,312 INFO L78 Accepts]: Start accepts. Automaton has 246 states and 251 transitions. Word has length 229 [2020-07-11 02:31:35,313 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:31:35,313 INFO L479 AbstractCegarLoop]: Abstraction has 246 states and 251 transitions. [2020-07-11 02:31:35,313 INFO L480 AbstractCegarLoop]: Interpolant automaton has 69 states. [2020-07-11 02:31:35,313 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 246 states and 251 transitions. [2020-07-11 02:31:36,184 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-11 02:31:36,185 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 251 transitions. [2020-07-11 02:31:36,187 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 236 [2020-07-11 02:31:36,187 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:31:36,188 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-11 02:31:36,188 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2020-07-11 02:31:36,188 INFO L427 AbstractCegarLoop]: === Iteration 36 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:31:36,188 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:31:36,188 INFO L82 PathProgramCache]: Analyzing trace with hash -361184223, now seen corresponding path program 32 times [2020-07-11 02:31:36,189 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:31:36,189 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1506960050] [2020-07-11 02:31:36,189 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:31:36,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:36,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:36,322 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-11 02:31:36,322 INFO L280 TraceCheckUtils]: 1: Hoare triple {40464#true} #valid := #valid[0 := 0]; {40464#true} is VALID [2020-07-11 02:31:36,323 INFO L280 TraceCheckUtils]: 2: Hoare triple {40464#true} assume 0 < #StackHeapBarrier; {40464#true} is VALID [2020-07-11 02:31:36,323 INFO L280 TraceCheckUtils]: 3: Hoare triple {40464#true} assume true; {40464#true} is VALID [2020-07-11 02:31:36,323 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {40464#true} {40464#true} #103#return; {40464#true} is VALID [2020-07-11 02:31:36,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:45,333 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-11 02:31:45,335 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-11 02:31:45,335 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-11 02:31:45,336 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-11 02:31:45,337 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-11 02:31:45,338 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-11 02:31:45,339 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-11 02:31:45,340 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-11 02:31:45,341 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-11 02:31:45,342 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-11 02:31:45,343 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-11 02:31:45,344 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-11 02:31:45,345 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-11 02:31:45,346 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-11 02:31:45,347 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-11 02:31:45,348 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-11 02:31:45,349 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-11 02:31:45,350 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-11 02:31:45,350 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-11 02:31:45,351 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-11 02:31:45,352 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-11 02:31:45,353 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-11 02:31:45,354 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-11 02:31:45,355 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-11 02:31:45,355 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-11 02:31:45,356 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-11 02:31:45,357 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-11 02:31:45,358 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-11 02:31:45,359 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-11 02:31:45,360 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-11 02:31:45,361 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-11 02:31:45,361 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-11 02:31:45,362 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-11 02:31:45,363 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-11 02:31:45,364 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-11 02:31:45,365 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-11 02:31:45,366 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-11 02:31:45,367 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-11 02:31:45,368 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-11 02:31:45,368 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-11 02:31:45,370 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-11 02:31:45,371 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-11 02:31:45,372 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-11 02:31:45,372 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-11 02:31:45,373 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-11 02:31:45,374 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-11 02:31:45,375 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-11 02:31:45,377 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-11 02:31:45,379 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-11 02:31:45,380 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-11 02:31:45,381 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-11 02:31:45,382 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-11 02:31:45,384 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-11 02:31:45,386 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-11 02:31:45,387 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-11 02:31:45,388 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-11 02:31:45,390 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-11 02:31:45,392 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-11 02:31:45,393 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-11 02:31:45,394 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-11 02:31:45,395 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-11 02:31:45,396 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-11 02:31:45,397 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-11 02:31:45,398 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-11 02:31:45,399 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-11 02:31:45,399 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-11 02:31:45,400 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-11 02:31:45,402 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-11 02:31:45,403 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-11 02:31:45,404 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-11 02:31:45,405 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-11 02:31:45,406 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-11 02:31:45,412 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-11 02:31:45,413 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-11 02:31:45,414 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-11 02:31:45,415 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-11 02:31:45,416 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-11 02:31:45,417 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-11 02:31:45,417 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-11 02:31:45,419 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-11 02:31:45,420 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-11 02:31:45,420 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-11 02:31:45,421 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-11 02:31:45,422 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-11 02:31:45,423 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-11 02:31:45,424 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-11 02:31:45,425 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-11 02:31:45,426 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-11 02:31:45,426 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-11 02:31:45,427 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-11 02:31:45,428 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-11 02:31:45,429 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-11 02:31:45,430 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-11 02:31:45,431 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-11 02:31:45,432 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-11 02:31:45,433 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-11 02:31:45,433 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-11 02:31:45,434 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-11 02:31:45,435 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-11 02:31:45,436 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-11 02:31:45,437 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-11 02:31:45,439 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-11 02:31:45,440 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-11 02:31:45,441 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-11 02:31:45,442 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-11 02:31:45,442 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-11 02:31:45,443 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-11 02:31:45,444 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-11 02:31:45,445 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-11 02:31:45,446 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-11 02:31:45,447 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-11 02:31:45,448 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-11 02:31:45,449 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-11 02:31:45,450 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-11 02:31:45,451 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-11 02:31:45,452 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-11 02:31:45,453 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-11 02:31:45,454 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-11 02:31:45,455 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-11 02:31:45,456 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-11 02:31:45,457 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-11 02:31:45,458 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-11 02:31:45,459 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-11 02:31:45,460 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-11 02:31:45,460 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-11 02:31:45,461 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-11 02:31:45,463 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-11 02:31:45,464 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-11 02:31:45,465 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-11 02:31:45,466 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-11 02:31:45,467 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-11 02:31:45,468 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-11 02:31:45,469 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-11 02:31:45,470 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-11 02:31:45,471 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-11 02:31:45,471 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-11 02:31:45,472 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-11 02:31:45,473 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-11 02:31:45,474 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-11 02:31:45,475 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-11 02:31:45,476 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-11 02:31:45,477 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-11 02:31:45,478 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-11 02:31:45,479 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-11 02:31:45,480 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-11 02:31:45,481 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-11 02:31:45,482 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-11 02:31:45,482 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-11 02:31:45,483 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-11 02:31:45,484 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-11 02:31:45,485 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-11 02:31:45,486 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-11 02:31:45,487 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-11 02:31:45,487 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-11 02:31:45,488 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-11 02:31:45,489 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-11 02:31:45,490 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-11 02:31:45,491 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-11 02:31:45,492 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-11 02:31:45,493 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-11 02:31:45,494 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-11 02:31:45,495 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-11 02:31:45,496 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-11 02:31:45,497 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-11 02:31:45,498 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-11 02:31:45,499 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-11 02:31:45,499 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-11 02:31:45,500 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-11 02:31:45,501 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-11 02:31:45,502 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-11 02:31:45,503 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-11 02:31:45,504 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-11 02:31:45,505 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-11 02:31:45,506 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-11 02:31:45,507 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-11 02:31:45,508 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-11 02:31:45,508 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-11 02:31:45,509 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-11 02:31:45,510 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-11 02:31:45,511 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-11 02:31:45,512 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-11 02:31:45,513 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-11 02:31:45,513 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-11 02:31:45,514 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-11 02:31:45,515 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-11 02:31:45,516 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-11 02:31:45,517 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-11 02:31:45,518 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-11 02:31:45,519 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-11 02:31:45,520 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-11 02:31:45,520 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-11 02:31:45,521 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-11 02:31:45,522 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-11 02:31:45,523 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-11 02:31:45,524 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-11 02:31:45,525 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-11 02:31:45,525 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-11 02:31:45,526 INFO L280 TraceCheckUtils]: 197: Hoare triple {40738#(not (= |init_#in~size| 1000000))} assume true; {40738#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:31:45,527 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {40738#(not (= |init_#in~size| 1000000))} {40464#true} #99#return; {40465#false} is VALID [2020-07-11 02:31:45,631 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-11 02:31:45,632 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-11 02:31:45,632 INFO L280 TraceCheckUtils]: 2: Hoare triple {40464#true} #valid := #valid[0 := 0]; {40464#true} is VALID [2020-07-11 02:31:45,632 INFO L280 TraceCheckUtils]: 3: Hoare triple {40464#true} assume 0 < #StackHeapBarrier; {40464#true} is VALID [2020-07-11 02:31:45,632 INFO L280 TraceCheckUtils]: 4: Hoare triple {40464#true} assume true; {40464#true} is VALID [2020-07-11 02:31:45,632 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {40464#true} {40464#true} #103#return; {40464#true} is VALID [2020-07-11 02:31:45,632 INFO L263 TraceCheckUtils]: 6: Hoare triple {40464#true} call #t~ret6 := main(); {40464#true} is VALID [2020-07-11 02:31:45,632 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-11 02:31:45,632 INFO L280 TraceCheckUtils]: 8: Hoare triple {40464#true} havoc ~i~1; {40464#true} is VALID [2020-07-11 02:31:45,633 INFO L280 TraceCheckUtils]: 9: Hoare triple {40464#true} havoc ~flag~0; {40464#true} is VALID [2020-07-11 02:31:45,633 INFO L280 TraceCheckUtils]: 10: Hoare triple {40464#true} ~flag~0 := 0; {40464#true} is VALID [2020-07-11 02:31:45,634 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-11 02:31:45,634 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-11 02:31:45,635 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-11 02:31:45,635 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-11 02:31:45,636 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-11 02:31:45,637 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-11 02:31:45,637 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-11 02:31:45,638 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-11 02:31:45,639 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-11 02:31:45,640 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-11 02:31:45,641 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-11 02:31:45,642 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-11 02:31:45,643 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-11 02:31:45,644 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-11 02:31:45,645 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-11 02:31:45,646 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-11 02:31:45,647 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-11 02:31:45,648 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-11 02:31:45,648 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-11 02:31:45,649 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-11 02:31:45,650 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-11 02:31:45,651 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-11 02:31:45,652 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-11 02:31:45,653 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-11 02:31:45,653 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-11 02:31:45,654 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-11 02:31:45,655 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-11 02:31:45,656 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-11 02:31:45,657 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-11 02:31:45,658 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-11 02:31:45,659 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-11 02:31:45,660 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-11 02:31:45,661 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-11 02:31:45,662 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-11 02:31:45,663 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-11 02:31:45,664 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-11 02:31:45,665 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-11 02:31:45,666 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-11 02:31:45,667 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-11 02:31:45,668 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-11 02:31:45,669 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-11 02:31:45,670 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-11 02:31:45,671 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-11 02:31:45,672 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-11 02:31:45,672 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-11 02:31:45,673 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-11 02:31:45,674 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-11 02:31:45,675 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-11 02:31:45,676 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-11 02:31:45,677 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-11 02:31:45,678 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-11 02:31:45,679 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-11 02:31:45,680 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-11 02:31:45,681 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-11 02:31:45,682 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-11 02:31:45,682 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-11 02:31:45,683 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-11 02:31:45,684 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-11 02:31:45,685 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-11 02:31:45,686 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-11 02:31:45,687 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-11 02:31:45,688 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-11 02:31:45,689 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-11 02:31:45,691 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-11 02:31:45,691 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-11 02:31:45,692 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-11 02:31:45,694 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-11 02:31:45,695 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-11 02:31:45,696 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-11 02:31:45,698 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-11 02:31:45,699 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-11 02:31:45,700 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-11 02:31:45,701 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-11 02:31:45,702 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-11 02:31:45,703 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-11 02:31:45,704 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-11 02:31:45,704 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-11 02:31:45,705 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-11 02:31:45,706 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-11 02:31:45,707 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-11 02:31:45,708 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-11 02:31:45,709 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-11 02:31:45,710 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-11 02:31:45,711 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-11 02:31:45,712 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-11 02:31:45,713 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-11 02:31:45,713 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-11 02:31:45,715 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-11 02:31:45,715 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-11 02:31:45,716 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-11 02:31:45,717 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-11 02:31:45,718 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-11 02:31:45,719 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-11 02:31:45,720 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-11 02:31:45,721 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-11 02:31:45,722 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-11 02:31:45,723 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-11 02:31:45,724 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-11 02:31:45,725 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-11 02:31:45,726 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-11 02:31:45,726 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-11 02:31:45,727 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-11 02:31:45,728 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-11 02:31:45,729 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-11 02:31:45,730 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-11 02:31:45,731 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-11 02:31:45,732 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-11 02:31:45,733 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-11 02:31:45,734 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-11 02:31:45,734 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-11 02:31:45,735 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-11 02:31:45,736 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-11 02:31:45,737 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-11 02:31:45,738 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-11 02:31:45,739 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-11 02:31:45,740 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-11 02:31:45,741 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-11 02:31:45,742 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-11 02:31:45,742 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-11 02:31:45,743 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-11 02:31:45,744 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-11 02:31:45,745 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-11 02:31:45,746 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-11 02:31:45,747 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-11 02:31:45,748 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-11 02:31:45,749 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-11 02:31:45,750 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-11 02:31:45,751 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-11 02:31:45,752 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-11 02:31:45,753 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-11 02:31:45,754 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-11 02:31:45,754 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-11 02:31:45,755 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-11 02:31:45,756 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-11 02:31:45,757 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-11 02:31:45,758 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-11 02:31:45,759 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-11 02:31:45,759 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-11 02:31:45,760 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-11 02:31:45,761 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-11 02:31:45,762 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-11 02:31:45,763 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-11 02:31:45,764 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-11 02:31:45,765 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-11 02:31:45,766 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-11 02:31:45,767 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-11 02:31:45,768 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-11 02:31:45,770 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-11 02:31:45,771 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-11 02:31:45,772 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-11 02:31:45,774 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-11 02:31:45,775 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-11 02:31:45,776 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-11 02:31:45,777 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-11 02:31:45,777 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-11 02:31:45,778 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-11 02:31:45,779 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-11 02:31:45,780 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-11 02:31:45,781 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-11 02:31:45,782 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-11 02:31:45,783 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-11 02:31:45,784 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-11 02:31:45,785 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-11 02:31:45,786 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-11 02:31:45,787 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-11 02:31:45,788 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-11 02:31:45,788 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-11 02:31:45,789 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-11 02:31:45,790 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-11 02:31:45,791 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-11 02:31:45,792 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-11 02:31:45,793 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-11 02:31:45,794 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-11 02:31:45,795 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-11 02:31:45,796 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-11 02:31:45,797 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-11 02:31:45,798 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-11 02:31:45,799 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-11 02:31:45,799 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-11 02:31:45,800 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-11 02:31:45,801 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-11 02:31:45,802 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-11 02:31:45,803 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-11 02:31:45,804 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-11 02:31:45,805 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-11 02:31:45,806 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-11 02:31:45,807 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-11 02:31:45,808 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-11 02:31:45,809 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-11 02:31:45,811 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-11 02:31:45,812 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-11 02:31:45,813 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-11 02:31:45,814 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-11 02:31:45,816 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-11 02:31:45,817 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-11 02:31:45,818 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-11 02:31:45,819 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-11 02:31:45,820 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-11 02:31:45,821 INFO L280 TraceCheckUtils]: 209: Hoare triple {40738#(not (= |init_#in~size| 1000000))} assume true; {40738#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:31:45,823 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {40738#(not (= |init_#in~size| 1000000))} {40464#true} #99#return; {40465#false} is VALID [2020-07-11 02:31:45,823 INFO L280 TraceCheckUtils]: 211: Hoare triple {40465#false} ~i~1 := 0; {40465#false} is VALID [2020-07-11 02:31:45,823 INFO L280 TraceCheckUtils]: 212: Hoare triple {40465#false} assume !!(~i~1 < 1000000); {40465#false} is VALID [2020-07-11 02:31:45,823 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-11 02:31:45,823 INFO L280 TraceCheckUtils]: 214: Hoare triple {40465#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {40465#false} is VALID [2020-07-11 02:31:45,824 INFO L280 TraceCheckUtils]: 215: Hoare triple {40465#false} havoc #t~mem3.base, #t~mem3.offset; {40465#false} is VALID [2020-07-11 02:31:45,824 INFO L280 TraceCheckUtils]: 216: Hoare triple {40465#false} #t~post2 := ~i~1; {40465#false} is VALID [2020-07-11 02:31:45,824 INFO L280 TraceCheckUtils]: 217: Hoare triple {40465#false} ~i~1 := 1 + #t~post2; {40465#false} is VALID [2020-07-11 02:31:45,824 INFO L280 TraceCheckUtils]: 218: Hoare triple {40465#false} havoc #t~post2; {40465#false} is VALID [2020-07-11 02:31:45,824 INFO L280 TraceCheckUtils]: 219: Hoare triple {40465#false} assume !!(~i~1 < 1000000); {40465#false} is VALID [2020-07-11 02:31:45,825 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-11 02:31:45,825 INFO L280 TraceCheckUtils]: 221: Hoare triple {40465#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {40465#false} is VALID [2020-07-11 02:31:45,825 INFO L280 TraceCheckUtils]: 222: Hoare triple {40465#false} havoc #t~mem3.base, #t~mem3.offset; {40465#false} is VALID [2020-07-11 02:31:45,825 INFO L280 TraceCheckUtils]: 223: Hoare triple {40465#false} #t~post2 := ~i~1; {40465#false} is VALID [2020-07-11 02:31:45,825 INFO L280 TraceCheckUtils]: 224: Hoare triple {40465#false} ~i~1 := 1 + #t~post2; {40465#false} is VALID [2020-07-11 02:31:45,825 INFO L280 TraceCheckUtils]: 225: Hoare triple {40465#false} havoc #t~post2; {40465#false} is VALID [2020-07-11 02:31:45,826 INFO L280 TraceCheckUtils]: 226: Hoare triple {40465#false} assume !(~i~1 < 1000000); {40465#false} is VALID [2020-07-11 02:31:45,826 INFO L280 TraceCheckUtils]: 227: Hoare triple {40465#false} ~i~1 := 0; {40465#false} is VALID [2020-07-11 02:31:45,826 INFO L280 TraceCheckUtils]: 228: Hoare triple {40465#false} assume !!(~i~1 < 1000000); {40465#false} is VALID [2020-07-11 02:31:45,826 INFO L280 TraceCheckUtils]: 229: Hoare triple {40465#false} assume 0 == ~flag~0; {40465#false} is VALID [2020-07-11 02:31:45,826 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-11 02:31:45,827 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-11 02:31:45,827 INFO L280 TraceCheckUtils]: 232: Hoare triple {40465#false} ~cond := #in~cond; {40465#false} is VALID [2020-07-11 02:31:45,827 INFO L280 TraceCheckUtils]: 233: Hoare triple {40465#false} assume 0 == ~cond; {40465#false} is VALID [2020-07-11 02:31:45,827 INFO L280 TraceCheckUtils]: 234: Hoare triple {40465#false} assume !false; {40465#false} is VALID [2020-07-11 02:31:45,954 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-11 02:31:45,954 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1506960050] [2020-07-11 02:31:45,954 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:31:45,954 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [71] total 71 [2020-07-11 02:31:45,955 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [962449570] [2020-07-11 02:31:45,955 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 235 [2020-07-11 02:31:45,955 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:31:45,955 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 71 states. [2020-07-11 02:31:46,459 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-11 02:31:46,460 INFO L459 AbstractCegarLoop]: Interpolant automaton has 71 states [2020-07-11 02:31:46,460 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:31:46,460 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2020-07-11 02:31:46,461 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1228, Invalid=3742, Unknown=0, NotChecked=0, Total=4970 [2020-07-11 02:31:46,461 INFO L87 Difference]: Start difference. First operand 246 states and 251 transitions. Second operand 71 states. [2020-07-11 02:32:01,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:01,232 INFO L93 Difference]: Finished difference Result 293 states and 303 transitions. [2020-07-11 02:32:01,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 105 states. [2020-07-11 02:32:01,233 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 235 [2020-07-11 02:32:01,233 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:32:01,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2020-07-11 02:32:01,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 281 transitions. [2020-07-11 02:32:01,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2020-07-11 02:32:01,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 281 transitions. [2020-07-11 02:32:01,241 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 105 states and 281 transitions. [2020-07-11 02:32:01,862 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-11 02:32:01,868 INFO L225 Difference]: With dead ends: 293 [2020-07-11 02:32:01,868 INFO L226 Difference]: Without dead ends: 256 [2020-07-11 02:32:01,869 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 137 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3459 ImplicationChecksByTransitivity, 16.4s TimeCoverageRelationStatistics Valid=5763, Invalid=13419, Unknown=0, NotChecked=0, Total=19182 [2020-07-11 02:32:01,870 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 256 states. [2020-07-11 02:32:03,885 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 256 to 252. [2020-07-11 02:32:03,885 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:32:03,885 INFO L82 GeneralOperation]: Start isEquivalent. First operand 256 states. Second operand 252 states. [2020-07-11 02:32:03,885 INFO L74 IsIncluded]: Start isIncluded. First operand 256 states. Second operand 252 states. [2020-07-11 02:32:03,885 INFO L87 Difference]: Start difference. First operand 256 states. Second operand 252 states. [2020-07-11 02:32:03,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:03,892 INFO L93 Difference]: Finished difference Result 256 states and 261 transitions. [2020-07-11 02:32:03,892 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 261 transitions. [2020-07-11 02:32:03,892 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:03,892 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:03,892 INFO L74 IsIncluded]: Start isIncluded. First operand 252 states. Second operand 256 states. [2020-07-11 02:32:03,893 INFO L87 Difference]: Start difference. First operand 252 states. Second operand 256 states. [2020-07-11 02:32:03,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:03,897 INFO L93 Difference]: Finished difference Result 256 states and 261 transitions. [2020-07-11 02:32:03,897 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 261 transitions. [2020-07-11 02:32:03,898 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:03,898 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:03,898 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:32:03,898 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:32:03,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 252 states. [2020-07-11 02:32:03,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 252 states to 252 states and 257 transitions. [2020-07-11 02:32:03,903 INFO L78 Accepts]: Start accepts. Automaton has 252 states and 257 transitions. Word has length 235 [2020-07-11 02:32:03,903 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:32:03,903 INFO L479 AbstractCegarLoop]: Abstraction has 252 states and 257 transitions. [2020-07-11 02:32:03,903 INFO L480 AbstractCegarLoop]: Interpolant automaton has 71 states. [2020-07-11 02:32:03,903 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 252 states and 257 transitions. [2020-07-11 02:32:04,805 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-11 02:32:04,805 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 257 transitions. [2020-07-11 02:32:04,807 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 242 [2020-07-11 02:32:04,807 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:32:04,807 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-11 02:32:04,807 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2020-07-11 02:32:04,807 INFO L427 AbstractCegarLoop]: === Iteration 37 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:32:04,808 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:32:04,808 INFO L82 PathProgramCache]: Analyzing trace with hash -275445475, now seen corresponding path program 33 times [2020-07-11 02:32:04,808 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:32:04,808 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1319048548] [2020-07-11 02:32:04,808 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:32:04,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:04,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:04,927 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-11 02:32:04,927 INFO L280 TraceCheckUtils]: 1: Hoare triple {42480#true} #valid := #valid[0 := 0]; {42480#true} is VALID [2020-07-11 02:32:04,927 INFO L280 TraceCheckUtils]: 2: Hoare triple {42480#true} assume 0 < #StackHeapBarrier; {42480#true} is VALID [2020-07-11 02:32:04,928 INFO L280 TraceCheckUtils]: 3: Hoare triple {42480#true} assume true; {42480#true} is VALID [2020-07-11 02:32:04,928 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {42480#true} {42480#true} #103#return; {42480#true} is VALID [2020-07-11 02:32:05,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:14,841 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-11 02:32:14,842 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-11 02:32:14,843 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-11 02:32:14,844 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-11 02:32:14,845 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-11 02:32:14,846 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-11 02:32:14,847 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-11 02:32:14,848 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-11 02:32:14,849 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-11 02:32:14,850 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-11 02:32:14,851 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-11 02:32:14,852 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-11 02:32:14,852 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-11 02:32:14,853 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-11 02:32:14,854 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-11 02:32:14,855 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-11 02:32:14,856 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-11 02:32:14,857 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-11 02:32:14,858 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-11 02:32:14,859 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-11 02:32:14,860 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-11 02:32:14,861 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-11 02:32:14,862 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-11 02:32:14,863 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-11 02:32:14,864 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-11 02:32:14,865 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-11 02:32:14,866 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-11 02:32:14,867 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-11 02:32:14,868 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-11 02:32:14,869 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-11 02:32:14,870 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-11 02:32:14,871 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-11 02:32:14,872 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-11 02:32:14,873 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-11 02:32:14,874 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-11 02:32:14,875 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-11 02:32:14,876 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-11 02:32:14,877 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-11 02:32:14,878 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-11 02:32:14,879 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-11 02:32:14,879 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-11 02:32:14,880 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-11 02:32:14,881 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-11 02:32:14,882 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-11 02:32:14,883 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-11 02:32:14,884 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-11 02:32:14,885 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-11 02:32:14,886 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-11 02:32:14,887 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-11 02:32:14,888 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-11 02:32:14,889 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-11 02:32:14,890 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-11 02:32:14,891 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-11 02:32:14,892 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-11 02:32:14,893 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-11 02:32:14,893 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-11 02:32:14,894 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-11 02:32:14,895 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-11 02:32:14,896 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-11 02:32:14,898 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-11 02:32:14,899 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-11 02:32:14,900 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-11 02:32:14,901 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-11 02:32:14,902 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-11 02:32:14,903 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-11 02:32:14,904 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-11 02:32:14,905 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-11 02:32:14,906 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-11 02:32:14,907 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-11 02:32:14,907 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-11 02:32:14,908 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-11 02:32:14,909 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-11 02:32:14,910 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-11 02:32:14,911 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-11 02:32:14,912 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-11 02:32:14,913 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-11 02:32:14,914 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-11 02:32:14,915 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-11 02:32:14,916 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-11 02:32:14,917 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-11 02:32:14,918 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-11 02:32:14,919 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-11 02:32:14,920 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-11 02:32:14,921 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-11 02:32:14,922 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-11 02:32:14,923 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-11 02:32:14,925 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-11 02:32:14,925 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-11 02:32:14,926 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-11 02:32:14,927 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-11 02:32:14,928 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-11 02:32:14,929 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-11 02:32:14,930 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-11 02:32:14,931 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-11 02:32:14,932 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-11 02:32:14,933 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-11 02:32:14,934 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-11 02:32:14,935 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-11 02:32:14,935 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-11 02:32:14,936 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-11 02:32:14,937 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-11 02:32:14,939 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-11 02:32:14,940 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-11 02:32:14,940 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-11 02:32:14,942 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-11 02:32:14,943 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-11 02:32:14,944 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-11 02:32:14,945 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-11 02:32:14,946 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-11 02:32:14,947 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-11 02:32:14,948 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-11 02:32:14,949 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-11 02:32:14,949 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-11 02:32:14,950 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-11 02:32:14,951 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-11 02:32:14,952 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-11 02:32:14,953 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-11 02:32:14,954 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-11 02:32:14,955 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-11 02:32:14,956 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-11 02:32:14,957 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-11 02:32:14,958 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-11 02:32:14,959 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-11 02:32:14,960 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-11 02:32:14,960 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-11 02:32:14,961 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-11 02:32:14,962 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-11 02:32:14,963 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-11 02:32:14,964 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-11 02:32:14,965 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-11 02:32:14,966 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-11 02:32:14,967 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-11 02:32:14,969 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-11 02:32:14,970 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-11 02:32:14,971 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-11 02:32:14,972 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-11 02:32:14,973 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-11 02:32:14,974 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-11 02:32:14,975 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-11 02:32:14,976 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-11 02:32:14,977 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-11 02:32:14,978 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-11 02:32:14,978 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-11 02:32:14,979 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-11 02:32:14,980 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-11 02:32:14,981 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-11 02:32:14,982 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-11 02:32:14,983 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-11 02:32:14,983 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-11 02:32:14,984 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-11 02:32:14,985 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-11 02:32:14,986 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-11 02:32:14,987 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-11 02:32:14,988 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-11 02:32:14,989 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-11 02:32:14,990 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-11 02:32:14,991 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-11 02:32:14,992 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-11 02:32:14,992 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-11 02:32:14,993 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-11 02:32:14,994 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-11 02:32:14,995 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-11 02:32:14,996 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-11 02:32:14,997 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-11 02:32:14,998 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-11 02:32:14,998 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-11 02:32:14,999 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-11 02:32:15,000 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-11 02:32:15,001 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-11 02:32:15,002 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-11 02:32:15,003 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-11 02:32:15,004 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-11 02:32:15,004 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-11 02:32:15,005 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-11 02:32:15,006 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-11 02:32:15,007 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-11 02:32:15,008 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-11 02:32:15,009 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-11 02:32:15,010 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-11 02:32:15,011 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-11 02:32:15,012 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-11 02:32:15,013 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-11 02:32:15,014 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-11 02:32:15,015 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-11 02:32:15,016 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-11 02:32:15,017 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-11 02:32:15,018 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-11 02:32:15,019 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-11 02:32:15,020 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-11 02:32:15,021 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-11 02:32:15,022 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-11 02:32:15,023 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-11 02:32:15,024 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-11 02:32:15,024 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-11 02:32:15,025 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-11 02:32:15,027 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-11 02:32:15,028 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-11 02:32:15,029 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-11 02:32:15,030 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-11 02:32:15,031 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-11 02:32:15,032 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-11 02:32:15,032 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-11 02:32:15,033 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-11 02:32:15,034 INFO L280 TraceCheckUtils]: 203: Hoare triple {42762#(not (= |init_#in~size| 1000000))} assume true; {42762#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:32:15,035 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {42762#(not (= |init_#in~size| 1000000))} {42480#true} #99#return; {42481#false} is VALID [2020-07-11 02:32:15,147 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-11 02:32:15,147 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-11 02:32:15,147 INFO L280 TraceCheckUtils]: 2: Hoare triple {42480#true} #valid := #valid[0 := 0]; {42480#true} is VALID [2020-07-11 02:32:15,147 INFO L280 TraceCheckUtils]: 3: Hoare triple {42480#true} assume 0 < #StackHeapBarrier; {42480#true} is VALID [2020-07-11 02:32:15,147 INFO L280 TraceCheckUtils]: 4: Hoare triple {42480#true} assume true; {42480#true} is VALID [2020-07-11 02:32:15,147 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {42480#true} {42480#true} #103#return; {42480#true} is VALID [2020-07-11 02:32:15,147 INFO L263 TraceCheckUtils]: 6: Hoare triple {42480#true} call #t~ret6 := main(); {42480#true} is VALID [2020-07-11 02:32:15,148 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-11 02:32:15,148 INFO L280 TraceCheckUtils]: 8: Hoare triple {42480#true} havoc ~i~1; {42480#true} is VALID [2020-07-11 02:32:15,148 INFO L280 TraceCheckUtils]: 9: Hoare triple {42480#true} havoc ~flag~0; {42480#true} is VALID [2020-07-11 02:32:15,148 INFO L280 TraceCheckUtils]: 10: Hoare triple {42480#true} ~flag~0 := 0; {42480#true} is VALID [2020-07-11 02:32:15,149 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-11 02:32:15,149 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-11 02:32:15,150 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-11 02:32:15,150 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-11 02:32:15,151 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-11 02:32:15,152 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-11 02:32:15,154 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-11 02:32:15,155 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-11 02:32:15,156 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-11 02:32:15,157 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-11 02:32:15,159 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-11 02:32:15,159 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-11 02:32:15,160 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-11 02:32:15,161 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-11 02:32:15,162 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-11 02:32:15,163 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-11 02:32:15,164 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-11 02:32:15,165 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-11 02:32:15,165 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-11 02:32:15,166 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-11 02:32:15,167 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-11 02:32:15,168 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-11 02:32:15,169 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-11 02:32:15,170 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-11 02:32:15,171 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-11 02:32:15,171 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-11 02:32:15,172 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-11 02:32:15,173 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-11 02:32:15,174 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-11 02:32:15,175 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-11 02:32:15,176 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-11 02:32:15,177 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-11 02:32:15,177 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-11 02:32:15,178 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-11 02:32:15,179 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-11 02:32:15,180 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-11 02:32:15,181 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-11 02:32:15,182 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-11 02:32:15,183 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-11 02:32:15,184 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-11 02:32:15,184 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-11 02:32:15,185 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-11 02:32:15,186 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-11 02:32:15,187 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-11 02:32:15,188 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-11 02:32:15,189 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-11 02:32:15,190 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-11 02:32:15,191 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-11 02:32:15,193 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-11 02:32:15,194 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-11 02:32:15,195 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-11 02:32:15,197 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-11 02:32:15,197 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-11 02:32:15,198 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-11 02:32:15,199 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-11 02:32:15,200 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-11 02:32:15,201 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-11 02:32:15,202 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-11 02:32:15,202 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-11 02:32:15,203 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-11 02:32:15,204 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-11 02:32:15,205 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-11 02:32:15,206 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-11 02:32:15,207 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-11 02:32:15,208 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-11 02:32:15,209 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-11 02:32:15,216 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-11 02:32:15,217 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-11 02:32:15,218 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-11 02:32:15,219 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-11 02:32:15,220 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-11 02:32:15,220 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-11 02:32:15,221 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-11 02:32:15,222 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-11 02:32:15,223 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-11 02:32:15,224 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-11 02:32:15,225 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-11 02:32:15,226 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-11 02:32:15,227 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-11 02:32:15,228 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-11 02:32:15,229 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-11 02:32:15,230 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-11 02:32:15,231 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-11 02:32:15,232 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-11 02:32:15,233 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-11 02:32:15,234 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-11 02:32:15,234 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-11 02:32:15,235 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-11 02:32:15,236 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-11 02:32:15,237 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-11 02:32:15,238 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-11 02:32:15,239 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-11 02:32:15,240 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-11 02:32:15,241 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-11 02:32:15,242 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-11 02:32:15,243 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-11 02:32:15,244 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-11 02:32:15,244 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-11 02:32:15,245 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-11 02:32:15,246 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-11 02:32:15,247 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-11 02:32:15,248 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-11 02:32:15,249 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-11 02:32:15,250 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-11 02:32:15,250 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-11 02:32:15,251 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-11 02:32:15,252 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-11 02:32:15,253 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-11 02:32:15,254 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-11 02:32:15,255 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-11 02:32:15,255 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-11 02:32:15,256 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-11 02:32:15,257 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-11 02:32:15,258 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-11 02:32:15,259 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-11 02:32:15,260 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-11 02:32:15,261 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-11 02:32:15,262 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-11 02:32:15,262 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-11 02:32:15,263 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-11 02:32:15,264 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-11 02:32:15,265 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-11 02:32:15,266 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-11 02:32:15,267 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-11 02:32:15,268 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-11 02:32:15,269 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-11 02:32:15,269 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-11 02:32:15,270 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-11 02:32:15,271 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-11 02:32:15,272 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-11 02:32:15,273 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-11 02:32:15,274 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-11 02:32:15,275 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-11 02:32:15,275 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-11 02:32:15,276 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-11 02:32:15,277 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-11 02:32:15,278 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-11 02:32:15,279 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-11 02:32:15,280 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-11 02:32:15,281 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-11 02:32:15,282 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-11 02:32:15,283 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-11 02:32:15,284 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-11 02:32:15,285 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-11 02:32:15,286 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-11 02:32:15,287 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-11 02:32:15,288 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-11 02:32:15,289 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-11 02:32:15,289 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-11 02:32:15,290 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-11 02:32:15,291 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-11 02:32:15,292 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-11 02:32:15,293 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-11 02:32:15,294 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-11 02:32:15,295 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-11 02:32:15,295 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-11 02:32:15,296 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-11 02:32:15,297 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-11 02:32:15,298 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-11 02:32:15,299 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-11 02:32:15,300 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-11 02:32:15,301 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-11 02:32:15,302 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-11 02:32:15,303 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-11 02:32:15,304 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-11 02:32:15,305 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-11 02:32:15,306 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-11 02:32:15,307 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-11 02:32:15,308 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-11 02:32:15,309 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-11 02:32:15,310 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-11 02:32:15,311 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-11 02:32:15,312 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-11 02:32:15,313 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-11 02:32:15,313 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-11 02:32:15,314 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-11 02:32:15,315 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-11 02:32:15,316 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-11 02:32:15,317 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-11 02:32:15,318 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-11 02:32:15,319 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-11 02:32:15,320 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-11 02:32:15,321 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-11 02:32:15,322 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-11 02:32:15,323 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-11 02:32:15,323 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-11 02:32:15,324 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-11 02:32:15,325 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-11 02:32:15,326 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-11 02:32:15,327 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-11 02:32:15,328 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-11 02:32:15,329 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-11 02:32:15,330 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-11 02:32:15,331 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-11 02:32:15,332 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-11 02:32:15,333 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-11 02:32:15,334 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-11 02:32:15,335 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-11 02:32:15,336 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-11 02:32:15,337 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-11 02:32:15,338 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-11 02:32:15,339 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-11 02:32:15,340 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-11 02:32:15,341 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-11 02:32:15,341 INFO L280 TraceCheckUtils]: 215: Hoare triple {42762#(not (= |init_#in~size| 1000000))} assume true; {42762#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:32:15,343 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {42762#(not (= |init_#in~size| 1000000))} {42480#true} #99#return; {42481#false} is VALID [2020-07-11 02:32:15,343 INFO L280 TraceCheckUtils]: 217: Hoare triple {42481#false} ~i~1 := 0; {42481#false} is VALID [2020-07-11 02:32:15,344 INFO L280 TraceCheckUtils]: 218: Hoare triple {42481#false} assume !!(~i~1 < 1000000); {42481#false} is VALID [2020-07-11 02:32:15,344 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-11 02:32:15,344 INFO L280 TraceCheckUtils]: 220: Hoare triple {42481#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {42481#false} is VALID [2020-07-11 02:32:15,344 INFO L280 TraceCheckUtils]: 221: Hoare triple {42481#false} havoc #t~mem3.base, #t~mem3.offset; {42481#false} is VALID [2020-07-11 02:32:15,344 INFO L280 TraceCheckUtils]: 222: Hoare triple {42481#false} #t~post2 := ~i~1; {42481#false} is VALID [2020-07-11 02:32:15,344 INFO L280 TraceCheckUtils]: 223: Hoare triple {42481#false} ~i~1 := 1 + #t~post2; {42481#false} is VALID [2020-07-11 02:32:15,344 INFO L280 TraceCheckUtils]: 224: Hoare triple {42481#false} havoc #t~post2; {42481#false} is VALID [2020-07-11 02:32:15,345 INFO L280 TraceCheckUtils]: 225: Hoare triple {42481#false} assume !!(~i~1 < 1000000); {42481#false} is VALID [2020-07-11 02:32:15,345 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-11 02:32:15,345 INFO L280 TraceCheckUtils]: 227: Hoare triple {42481#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {42481#false} is VALID [2020-07-11 02:32:15,345 INFO L280 TraceCheckUtils]: 228: Hoare triple {42481#false} havoc #t~mem3.base, #t~mem3.offset; {42481#false} is VALID [2020-07-11 02:32:15,345 INFO L280 TraceCheckUtils]: 229: Hoare triple {42481#false} #t~post2 := ~i~1; {42481#false} is VALID [2020-07-11 02:32:15,345 INFO L280 TraceCheckUtils]: 230: Hoare triple {42481#false} ~i~1 := 1 + #t~post2; {42481#false} is VALID [2020-07-11 02:32:15,346 INFO L280 TraceCheckUtils]: 231: Hoare triple {42481#false} havoc #t~post2; {42481#false} is VALID [2020-07-11 02:32:15,346 INFO L280 TraceCheckUtils]: 232: Hoare triple {42481#false} assume !(~i~1 < 1000000); {42481#false} is VALID [2020-07-11 02:32:15,346 INFO L280 TraceCheckUtils]: 233: Hoare triple {42481#false} ~i~1 := 0; {42481#false} is VALID [2020-07-11 02:32:15,346 INFO L280 TraceCheckUtils]: 234: Hoare triple {42481#false} assume !!(~i~1 < 1000000); {42481#false} is VALID [2020-07-11 02:32:15,346 INFO L280 TraceCheckUtils]: 235: Hoare triple {42481#false} assume 0 == ~flag~0; {42481#false} is VALID [2020-07-11 02:32:15,346 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-11 02:32:15,346 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-11 02:32:15,346 INFO L280 TraceCheckUtils]: 238: Hoare triple {42481#false} ~cond := #in~cond; {42481#false} is VALID [2020-07-11 02:32:15,347 INFO L280 TraceCheckUtils]: 239: Hoare triple {42481#false} assume 0 == ~cond; {42481#false} is VALID [2020-07-11 02:32:15,347 INFO L280 TraceCheckUtils]: 240: Hoare triple {42481#false} assume !false; {42481#false} is VALID [2020-07-11 02:32:15,483 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-11 02:32:15,483 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1319048548] [2020-07-11 02:32:15,484 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:32:15,484 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [73] total 73 [2020-07-11 02:32:15,484 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [147529184] [2020-07-11 02:32:15,485 INFO L78 Accepts]: Start accepts. Automaton has 73 states. Word has length 241 [2020-07-11 02:32:15,485 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:32:15,485 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 73 states. [2020-07-11 02:32:15,988 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-11 02:32:15,988 INFO L459 AbstractCegarLoop]: Interpolant automaton has 73 states [2020-07-11 02:32:15,989 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:32:15,989 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2020-07-11 02:32:15,989 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1299, Invalid=3957, Unknown=0, NotChecked=0, Total=5256 [2020-07-11 02:32:15,990 INFO L87 Difference]: Start difference. First operand 252 states and 257 transitions. Second operand 73 states. [2020-07-11 02:32:30,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:30,071 INFO L93 Difference]: Finished difference Result 299 states and 309 transitions. [2020-07-11 02:32:30,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 108 states. [2020-07-11 02:32:30,071 INFO L78 Accepts]: Start accepts. Automaton has 73 states. Word has length 241 [2020-07-11 02:32:30,071 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:32:30,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2020-07-11 02:32:30,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 287 transitions. [2020-07-11 02:32:30,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2020-07-11 02:32:30,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 287 transitions. [2020-07-11 02:32:30,079 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 108 states and 287 transitions. [2020-07-11 02:32:30,796 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-11 02:32:30,802 INFO L225 Difference]: With dead ends: 299 [2020-07-11 02:32:30,802 INFO L226 Difference]: Without dead ends: 262 [2020-07-11 02:32:30,803 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 146 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 141 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3666 ImplicationChecksByTransitivity, 18.2s TimeCoverageRelationStatistics Valid=6107, Invalid=14199, Unknown=0, NotChecked=0, Total=20306 [2020-07-11 02:32:30,804 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 262 states. [2020-07-11 02:32:32,946 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 262 to 258. [2020-07-11 02:32:32,946 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:32:32,946 INFO L82 GeneralOperation]: Start isEquivalent. First operand 262 states. Second operand 258 states. [2020-07-11 02:32:32,946 INFO L74 IsIncluded]: Start isIncluded. First operand 262 states. Second operand 258 states. [2020-07-11 02:32:32,946 INFO L87 Difference]: Start difference. First operand 262 states. Second operand 258 states. [2020-07-11 02:32:32,951 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:32,951 INFO L93 Difference]: Finished difference Result 262 states and 267 transitions. [2020-07-11 02:32:32,952 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 267 transitions. [2020-07-11 02:32:32,952 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:32,952 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:32,952 INFO L74 IsIncluded]: Start isIncluded. First operand 258 states. Second operand 262 states. [2020-07-11 02:32:32,952 INFO L87 Difference]: Start difference. First operand 258 states. Second operand 262 states. [2020-07-11 02:32:32,957 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:32,957 INFO L93 Difference]: Finished difference Result 262 states and 267 transitions. [2020-07-11 02:32:32,957 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 267 transitions. [2020-07-11 02:32:32,958 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:32,958 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:32,958 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:32:32,958 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:32:32,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 258 states. [2020-07-11 02:32:32,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 258 states to 258 states and 263 transitions. [2020-07-11 02:32:32,963 INFO L78 Accepts]: Start accepts. Automaton has 258 states and 263 transitions. Word has length 241 [2020-07-11 02:32:32,963 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:32:32,963 INFO L479 AbstractCegarLoop]: Abstraction has 258 states and 263 transitions. [2020-07-11 02:32:32,963 INFO L480 AbstractCegarLoop]: Interpolant automaton has 73 states. [2020-07-11 02:32:32,963 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 258 states and 263 transitions. [2020-07-11 02:32:33,997 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-11 02:32:33,997 INFO L276 IsEmpty]: Start isEmpty. Operand 258 states and 263 transitions. [2020-07-11 02:32:33,999 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 248 [2020-07-11 02:32:33,999 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:32:33,999 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-11 02:32:34,000 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2020-07-11 02:32:34,000 INFO L427 AbstractCegarLoop]: === Iteration 38 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:32:34,000 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:32:34,000 INFO L82 PathProgramCache]: Analyzing trace with hash -368008935, now seen corresponding path program 34 times [2020-07-11 02:32:34,000 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:32:34,000 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [645552076] [2020-07-11 02:32:34,001 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:32:34,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:34,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:34,127 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-11 02:32:34,128 INFO L280 TraceCheckUtils]: 1: Hoare triple {44544#true} #valid := #valid[0 := 0]; {44544#true} is VALID [2020-07-11 02:32:34,128 INFO L280 TraceCheckUtils]: 2: Hoare triple {44544#true} assume 0 < #StackHeapBarrier; {44544#true} is VALID [2020-07-11 02:32:34,128 INFO L280 TraceCheckUtils]: 3: Hoare triple {44544#true} assume true; {44544#true} is VALID [2020-07-11 02:32:34,129 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {44544#true} {44544#true} #103#return; {44544#true} is VALID [2020-07-11 02:32:34,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:44,844 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-11 02:32:44,845 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-11 02:32:44,846 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-11 02:32:44,847 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-11 02:32:44,848 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-11 02:32:44,849 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-11 02:32:44,850 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-11 02:32:44,850 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-11 02:32:44,851 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-11 02:32:44,852 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-11 02:32:44,853 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-11 02:32:44,854 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-11 02:32:44,855 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-11 02:32:44,856 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-11 02:32:44,857 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-11 02:32:44,857 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-11 02:32:44,858 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-11 02:32:44,859 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-11 02:32:44,860 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-11 02:32:44,861 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-11 02:32:44,862 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-11 02:32:44,863 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-11 02:32:44,864 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-11 02:32:44,865 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-11 02:32:44,866 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-11 02:32:44,867 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-11 02:32:44,868 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-11 02:32:44,869 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-11 02:32:44,870 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-11 02:32:44,871 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-11 02:32:44,871 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-11 02:32:44,872 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-11 02:32:44,873 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-11 02:32:44,874 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-11 02:32:44,875 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-11 02:32:44,876 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-11 02:32:44,877 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-11 02:32:44,878 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-11 02:32:44,879 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-11 02:32:44,879 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-11 02:32:44,880 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-11 02:32:44,881 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-11 02:32:44,882 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-11 02:32:44,883 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-11 02:32:44,884 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-11 02:32:44,885 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-11 02:32:44,886 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-11 02:32:44,887 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-11 02:32:44,889 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-11 02:32:44,890 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-11 02:32:44,891 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-11 02:32:44,892 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-11 02:32:44,893 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-11 02:32:44,894 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-11 02:32:44,895 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-11 02:32:44,896 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-11 02:32:44,897 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-11 02:32:44,898 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-11 02:32:44,899 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-11 02:32:44,900 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-11 02:32:44,901 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-11 02:32:44,901 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-11 02:32:44,903 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-11 02:32:44,904 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-11 02:32:44,904 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-11 02:32:44,906 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-11 02:32:44,907 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-11 02:32:44,908 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-11 02:32:44,909 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-11 02:32:44,910 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-11 02:32:44,911 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-11 02:32:44,912 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-11 02:32:44,913 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-11 02:32:44,914 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-11 02:32:44,915 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-11 02:32:44,916 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-11 02:32:44,917 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-11 02:32:44,918 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-11 02:32:44,919 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-11 02:32:44,920 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-11 02:32:44,921 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-11 02:32:44,922 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-11 02:32:44,923 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-11 02:32:44,924 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-11 02:32:44,925 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-11 02:32:44,926 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-11 02:32:44,927 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-11 02:32:44,927 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-11 02:32:44,928 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-11 02:32:44,929 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-11 02:32:44,930 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-11 02:32:44,931 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-11 02:32:44,932 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-11 02:32:44,933 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-11 02:32:44,934 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-11 02:32:44,935 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-11 02:32:44,936 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-11 02:32:44,937 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-11 02:32:44,938 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-11 02:32:44,938 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-11 02:32:44,939 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-11 02:32:44,940 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-11 02:32:44,941 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-11 02:32:44,942 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-11 02:32:44,943 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-11 02:32:44,944 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-11 02:32:44,945 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-11 02:32:44,946 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-11 02:32:44,947 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-11 02:32:44,948 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-11 02:32:44,949 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-11 02:32:44,949 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-11 02:32:44,950 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-11 02:32:44,951 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-11 02:32:44,952 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-11 02:32:44,953 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-11 02:32:44,954 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-11 02:32:44,955 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-11 02:32:44,956 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-11 02:32:44,957 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-11 02:32:44,958 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-11 02:32:44,959 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-11 02:32:44,960 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-11 02:32:44,961 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-11 02:32:44,962 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-11 02:32:44,963 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-11 02:32:44,964 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-11 02:32:44,964 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-11 02:32:44,965 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-11 02:32:44,966 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-11 02:32:44,967 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-11 02:32:44,968 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-11 02:32:44,969 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-11 02:32:44,970 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-11 02:32:44,971 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-11 02:32:44,972 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-11 02:32:44,972 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-11 02:32:44,973 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-11 02:32:44,974 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-11 02:32:44,975 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-11 02:32:44,976 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-11 02:32:44,977 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-11 02:32:44,978 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-11 02:32:44,979 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-11 02:32:44,980 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-11 02:32:44,981 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-11 02:32:44,982 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-11 02:32:44,983 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-11 02:32:44,984 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-11 02:32:44,984 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-11 02:32:44,985 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-11 02:32:44,986 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-11 02:32:44,987 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-11 02:32:44,988 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-11 02:32:44,990 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-11 02:32:44,991 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-11 02:32:44,992 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-11 02:32:44,993 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-11 02:32:44,994 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-11 02:32:44,994 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-11 02:32:44,995 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-11 02:32:44,996 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-11 02:32:44,997 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-11 02:32:44,998 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-11 02:32:44,999 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-11 02:32:45,000 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-11 02:32:45,001 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-11 02:32:45,002 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-11 02:32:45,004 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-11 02:32:45,005 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-11 02:32:45,006 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-11 02:32:45,006 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-11 02:32:45,007 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-11 02:32:45,008 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-11 02:32:45,009 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-11 02:32:45,010 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-11 02:32:45,011 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-11 02:32:45,012 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-11 02:32:45,012 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-11 02:32:45,013 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-11 02:32:45,014 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-11 02:32:45,015 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-11 02:32:45,016 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-11 02:32:45,017 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-11 02:32:45,018 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-11 02:32:45,018 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-11 02:32:45,019 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-11 02:32:45,021 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-11 02:32:45,022 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-11 02:32:45,023 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-11 02:32:45,023 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-11 02:32:45,024 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-11 02:32:45,025 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-11 02:32:45,026 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-11 02:32:45,027 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-11 02:32:45,028 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-11 02:32:45,029 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-11 02:32:45,030 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-11 02:32:45,031 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-11 02:32:45,032 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-11 02:32:45,033 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-11 02:32:45,034 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-11 02:32:45,035 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-11 02:32:45,036 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-11 02:32:45,037 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-11 02:32:45,038 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-11 02:32:45,039 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-11 02:32:45,040 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-11 02:32:45,041 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-11 02:32:45,041 INFO L280 TraceCheckUtils]: 209: Hoare triple {44834#(not (= |init_#in~size| 1000000))} assume true; {44834#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:32:45,042 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {44834#(not (= |init_#in~size| 1000000))} {44544#true} #99#return; {44545#false} is VALID [2020-07-11 02:32:45,161 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-11 02:32:45,161 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-11 02:32:45,161 INFO L280 TraceCheckUtils]: 2: Hoare triple {44544#true} #valid := #valid[0 := 0]; {44544#true} is VALID [2020-07-11 02:32:45,161 INFO L280 TraceCheckUtils]: 3: Hoare triple {44544#true} assume 0 < #StackHeapBarrier; {44544#true} is VALID [2020-07-11 02:32:45,161 INFO L280 TraceCheckUtils]: 4: Hoare triple {44544#true} assume true; {44544#true} is VALID [2020-07-11 02:32:45,161 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {44544#true} {44544#true} #103#return; {44544#true} is VALID [2020-07-11 02:32:45,161 INFO L263 TraceCheckUtils]: 6: Hoare triple {44544#true} call #t~ret6 := main(); {44544#true} is VALID [2020-07-11 02:32:45,162 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-11 02:32:45,162 INFO L280 TraceCheckUtils]: 8: Hoare triple {44544#true} havoc ~i~1; {44544#true} is VALID [2020-07-11 02:32:45,162 INFO L280 TraceCheckUtils]: 9: Hoare triple {44544#true} havoc ~flag~0; {44544#true} is VALID [2020-07-11 02:32:45,162 INFO L280 TraceCheckUtils]: 10: Hoare triple {44544#true} ~flag~0 := 0; {44544#true} is VALID [2020-07-11 02:32:45,163 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-11 02:32:45,163 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-11 02:32:45,164 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-11 02:32:45,165 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-11 02:32:45,166 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-11 02:32:45,167 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-11 02:32:45,168 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-11 02:32:45,169 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-11 02:32:45,170 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-11 02:32:45,172 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-11 02:32:45,173 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-11 02:32:45,174 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-11 02:32:45,175 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-11 02:32:45,176 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-11 02:32:45,177 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-11 02:32:45,178 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-11 02:32:45,179 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-11 02:32:45,180 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-11 02:32:45,181 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-11 02:32:45,182 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-11 02:32:45,183 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-11 02:32:45,184 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-11 02:32:45,185 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-11 02:32:45,186 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-11 02:32:45,187 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-11 02:32:45,188 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-11 02:32:45,189 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-11 02:32:45,190 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-11 02:32:45,191 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-11 02:32:45,192 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-11 02:32:45,193 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-11 02:32:45,195 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-11 02:32:45,196 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-11 02:32:45,197 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-11 02:32:45,198 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-11 02:32:45,199 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-11 02:32:45,201 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-11 02:32:45,202 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-11 02:32:45,203 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-11 02:32:45,205 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-11 02:32:45,206 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-11 02:32:45,207 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-11 02:32:45,208 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-11 02:32:45,209 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-11 02:32:45,210 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-11 02:32:45,211 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-11 02:32:45,212 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-11 02:32:45,213 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-11 02:32:45,214 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-11 02:32:45,215 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-11 02:32:45,216 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-11 02:32:45,218 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-11 02:32:45,219 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-11 02:32:45,220 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-11 02:32:45,221 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-11 02:32:45,222 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-11 02:32:45,224 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-11 02:32:45,225 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-11 02:32:45,226 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-11 02:32:45,227 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-11 02:32:45,229 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-11 02:32:45,230 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-11 02:32:45,231 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-11 02:32:45,232 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-11 02:32:45,233 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-11 02:32:45,234 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-11 02:32:45,236 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-11 02:32:45,237 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-11 02:32:45,239 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-11 02:32:45,240 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-11 02:32:45,241 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-11 02:32:45,242 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-11 02:32:45,244 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-11 02:32:45,245 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-11 02:32:45,246 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-11 02:32:45,247 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-11 02:32:45,248 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-11 02:32:45,249 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-11 02:32:45,250 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-11 02:32:45,251 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-11 02:32:45,252 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-11 02:32:45,253 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-11 02:32:45,255 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-11 02:32:45,256 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-11 02:32:45,258 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-11 02:32:45,259 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-11 02:32:45,260 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-11 02:32:45,262 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-11 02:32:45,263 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-11 02:32:45,264 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-11 02:32:45,265 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-11 02:32:45,267 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-11 02:32:45,268 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-11 02:32:45,269 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-11 02:32:45,270 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-11 02:32:45,271 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-11 02:32:45,272 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-11 02:32:45,273 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-11 02:32:45,279 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-11 02:32:45,281 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-11 02:32:45,282 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-11 02:32:45,283 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-11 02:32:45,284 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-11 02:32:45,286 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-11 02:32:45,287 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-11 02:32:45,288 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-11 02:32:45,289 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-11 02:32:45,290 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-11 02:32:45,292 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-11 02:32:45,293 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-11 02:32:45,294 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-11 02:32:45,295 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-11 02:32:45,296 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-11 02:32:45,297 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-11 02:32:45,298 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-11 02:32:45,299 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-11 02:32:45,300 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-11 02:32:45,301 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-11 02:32:45,302 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-11 02:32:45,303 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-11 02:32:45,305 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-11 02:32:45,306 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-11 02:32:45,307 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-11 02:32:45,308 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-11 02:32:45,309 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-11 02:32:45,311 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-11 02:32:45,313 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-11 02:32:45,314 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-11 02:32:45,315 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-11 02:32:45,316 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-11 02:32:45,317 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-11 02:32:45,318 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-11 02:32:45,319 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-11 02:32:45,320 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-11 02:32:45,321 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-11 02:32:45,323 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-11 02:32:45,323 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-11 02:32:45,324 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-11 02:32:45,325 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-11 02:32:45,326 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-11 02:32:45,327 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-11 02:32:45,328 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-11 02:32:45,329 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-11 02:32:45,330 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-11 02:32:45,330 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-11 02:32:45,331 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-11 02:32:45,332 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-11 02:32:45,333 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-11 02:32:45,334 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-11 02:32:45,335 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-11 02:32:45,336 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-11 02:32:45,337 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-11 02:32:45,337 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-11 02:32:45,338 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-11 02:32:45,340 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-11 02:32:45,341 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-11 02:32:45,342 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-11 02:32:45,342 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-11 02:32:45,343 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-11 02:32:45,344 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-11 02:32:45,345 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-11 02:32:45,346 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-11 02:32:45,347 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-11 02:32:45,348 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-11 02:32:45,348 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-11 02:32:45,349 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-11 02:32:45,350 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-11 02:32:45,351 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-11 02:32:45,352 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-11 02:32:45,353 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-11 02:32:45,354 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-11 02:32:45,355 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-11 02:32:45,356 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-11 02:32:45,357 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-11 02:32:45,358 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-11 02:32:45,359 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-11 02:32:45,360 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-11 02:32:45,360 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-11 02:32:45,361 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-11 02:32:45,362 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-11 02:32:45,363 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-11 02:32:45,364 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-11 02:32:45,365 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-11 02:32:45,366 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-11 02:32:45,367 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-11 02:32:45,368 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-11 02:32:45,369 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-11 02:32:45,370 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-11 02:32:45,371 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-11 02:32:45,372 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-11 02:32:45,373 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-11 02:32:45,374 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-11 02:32:45,375 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-11 02:32:45,376 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-11 02:32:45,377 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-11 02:32:45,378 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-11 02:32:45,380 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-11 02:32:45,381 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-11 02:32:45,382 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-11 02:32:45,383 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-11 02:32:45,384 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-11 02:32:45,385 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-11 02:32:45,387 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-11 02:32:45,388 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-11 02:32:45,389 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-11 02:32:45,390 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-11 02:32:45,391 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-11 02:32:45,392 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-11 02:32:45,393 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-11 02:32:45,395 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-11 02:32:45,395 INFO L280 TraceCheckUtils]: 221: Hoare triple {44834#(not (= |init_#in~size| 1000000))} assume true; {44834#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:32:45,396 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {44834#(not (= |init_#in~size| 1000000))} {44544#true} #99#return; {44545#false} is VALID [2020-07-11 02:32:45,397 INFO L280 TraceCheckUtils]: 223: Hoare triple {44545#false} ~i~1 := 0; {44545#false} is VALID [2020-07-11 02:32:45,397 INFO L280 TraceCheckUtils]: 224: Hoare triple {44545#false} assume !!(~i~1 < 1000000); {44545#false} is VALID [2020-07-11 02:32:45,397 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-11 02:32:45,397 INFO L280 TraceCheckUtils]: 226: Hoare triple {44545#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {44545#false} is VALID [2020-07-11 02:32:45,397 INFO L280 TraceCheckUtils]: 227: Hoare triple {44545#false} havoc #t~mem3.base, #t~mem3.offset; {44545#false} is VALID [2020-07-11 02:32:45,397 INFO L280 TraceCheckUtils]: 228: Hoare triple {44545#false} #t~post2 := ~i~1; {44545#false} is VALID [2020-07-11 02:32:45,397 INFO L280 TraceCheckUtils]: 229: Hoare triple {44545#false} ~i~1 := 1 + #t~post2; {44545#false} is VALID [2020-07-11 02:32:45,397 INFO L280 TraceCheckUtils]: 230: Hoare triple {44545#false} havoc #t~post2; {44545#false} is VALID [2020-07-11 02:32:45,398 INFO L280 TraceCheckUtils]: 231: Hoare triple {44545#false} assume !!(~i~1 < 1000000); {44545#false} is VALID [2020-07-11 02:32:45,398 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-11 02:32:45,398 INFO L280 TraceCheckUtils]: 233: Hoare triple {44545#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {44545#false} is VALID [2020-07-11 02:32:45,398 INFO L280 TraceCheckUtils]: 234: Hoare triple {44545#false} havoc #t~mem3.base, #t~mem3.offset; {44545#false} is VALID [2020-07-11 02:32:45,398 INFO L280 TraceCheckUtils]: 235: Hoare triple {44545#false} #t~post2 := ~i~1; {44545#false} is VALID [2020-07-11 02:32:45,398 INFO L280 TraceCheckUtils]: 236: Hoare triple {44545#false} ~i~1 := 1 + #t~post2; {44545#false} is VALID [2020-07-11 02:32:45,398 INFO L280 TraceCheckUtils]: 237: Hoare triple {44545#false} havoc #t~post2; {44545#false} is VALID [2020-07-11 02:32:45,398 INFO L280 TraceCheckUtils]: 238: Hoare triple {44545#false} assume !(~i~1 < 1000000); {44545#false} is VALID [2020-07-11 02:32:45,398 INFO L280 TraceCheckUtils]: 239: Hoare triple {44545#false} ~i~1 := 0; {44545#false} is VALID [2020-07-11 02:32:45,398 INFO L280 TraceCheckUtils]: 240: Hoare triple {44545#false} assume !!(~i~1 < 1000000); {44545#false} is VALID [2020-07-11 02:32:45,399 INFO L280 TraceCheckUtils]: 241: Hoare triple {44545#false} assume 0 == ~flag~0; {44545#false} is VALID [2020-07-11 02:32:45,399 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-11 02:32:45,399 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-11 02:32:45,399 INFO L280 TraceCheckUtils]: 244: Hoare triple {44545#false} ~cond := #in~cond; {44545#false} is VALID [2020-07-11 02:32:45,399 INFO L280 TraceCheckUtils]: 245: Hoare triple {44545#false} assume 0 == ~cond; {44545#false} is VALID [2020-07-11 02:32:45,399 INFO L280 TraceCheckUtils]: 246: Hoare triple {44545#false} assume !false; {44545#false} is VALID [2020-07-11 02:32:45,539 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-11 02:32:45,539 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [645552076] [2020-07-11 02:32:45,539 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:32:45,539 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [75] total 75 [2020-07-11 02:32:45,540 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [733420283] [2020-07-11 02:32:45,540 INFO L78 Accepts]: Start accepts. Automaton has 75 states. Word has length 247 [2020-07-11 02:32:45,540 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:32:45,541 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 75 states. [2020-07-11 02:32:46,077 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-11 02:32:46,077 INFO L459 AbstractCegarLoop]: Interpolant automaton has 75 states [2020-07-11 02:32:46,077 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:32:46,078 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2020-07-11 02:32:46,078 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1372, Invalid=4178, Unknown=0, NotChecked=0, Total=5550 [2020-07-11 02:32:46,078 INFO L87 Difference]: Start difference. First operand 258 states and 263 transitions. Second operand 75 states. [2020-07-11 02:33:03,606 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:03,606 INFO L93 Difference]: Finished difference Result 305 states and 315 transitions. [2020-07-11 02:33:03,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 111 states. [2020-07-11 02:33:03,606 INFO L78 Accepts]: Start accepts. Automaton has 75 states. Word has length 247 [2020-07-11 02:33:03,607 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:33:03,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2020-07-11 02:33:03,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 293 transitions. [2020-07-11 02:33:03,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2020-07-11 02:33:03,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 293 transitions. [2020-07-11 02:33:03,611 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 111 states and 293 transitions. [2020-07-11 02:33:04,266 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-11 02:33:04,273 INFO L225 Difference]: With dead ends: 305 [2020-07-11 02:33:04,273 INFO L226 Difference]: Without dead ends: 268 [2020-07-11 02:33:04,274 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 150 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 145 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3879 ImplicationChecksByTransitivity, 19.6s TimeCoverageRelationStatistics Valid=6461, Invalid=15001, Unknown=0, NotChecked=0, Total=21462 [2020-07-11 02:33:04,275 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 268 states. [2020-07-11 02:33:06,753 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 268 to 264. [2020-07-11 02:33:06,754 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:33:06,754 INFO L82 GeneralOperation]: Start isEquivalent. First operand 268 states. Second operand 264 states. [2020-07-11 02:33:06,754 INFO L74 IsIncluded]: Start isIncluded. First operand 268 states. Second operand 264 states. [2020-07-11 02:33:06,754 INFO L87 Difference]: Start difference. First operand 268 states. Second operand 264 states. [2020-07-11 02:33:06,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:06,759 INFO L93 Difference]: Finished difference Result 268 states and 273 transitions. [2020-07-11 02:33:06,759 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states and 273 transitions. [2020-07-11 02:33:06,759 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:33:06,759 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:33:06,759 INFO L74 IsIncluded]: Start isIncluded. First operand 264 states. Second operand 268 states. [2020-07-11 02:33:06,759 INFO L87 Difference]: Start difference. First operand 264 states. Second operand 268 states. [2020-07-11 02:33:06,763 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:06,763 INFO L93 Difference]: Finished difference Result 268 states and 273 transitions. [2020-07-11 02:33:06,764 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states and 273 transitions. [2020-07-11 02:33:06,764 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:33:06,764 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:33:06,764 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:33:06,764 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:33:06,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 264 states. [2020-07-11 02:33:06,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 264 states to 264 states and 269 transitions. [2020-07-11 02:33:06,768 INFO L78 Accepts]: Start accepts. Automaton has 264 states and 269 transitions. Word has length 247 [2020-07-11 02:33:06,768 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:33:06,768 INFO L479 AbstractCegarLoop]: Abstraction has 264 states and 269 transitions. [2020-07-11 02:33:06,768 INFO L480 AbstractCegarLoop]: Interpolant automaton has 75 states. [2020-07-11 02:33:06,768 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 264 states and 269 transitions. [2020-07-11 02:33:07,816 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-11 02:33:07,817 INFO L276 IsEmpty]: Start isEmpty. Operand 264 states and 269 transitions. [2020-07-11 02:33:07,818 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 254 [2020-07-11 02:33:07,818 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:33:07,818 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-11 02:33:07,819 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2020-07-11 02:33:07,819 INFO L427 AbstractCegarLoop]: === Iteration 39 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:33:07,819 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:33:07,819 INFO L82 PathProgramCache]: Analyzing trace with hash -1142862827, now seen corresponding path program 35 times [2020-07-11 02:33:07,819 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:33:07,819 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [810246263] [2020-07-11 02:33:07,819 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:33:07,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:07,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:07,947 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-11 02:33:07,948 INFO L280 TraceCheckUtils]: 1: Hoare triple {46656#true} #valid := #valid[0 := 0]; {46656#true} is VALID [2020-07-11 02:33:07,948 INFO L280 TraceCheckUtils]: 2: Hoare triple {46656#true} assume 0 < #StackHeapBarrier; {46656#true} is VALID [2020-07-11 02:33:07,948 INFO L280 TraceCheckUtils]: 3: Hoare triple {46656#true} assume true; {46656#true} is VALID [2020-07-11 02:33:07,949 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {46656#true} {46656#true} #103#return; {46656#true} is VALID [2020-07-11 02:33:08,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:19,600 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-11 02:33:19,602 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-11 02:33:19,603 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-11 02:33:19,604 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-11 02:33:19,605 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-11 02:33:19,606 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-11 02:33:19,608 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-11 02:33:19,608 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-11 02:33:19,610 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-11 02:33:19,611 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-11 02:33:19,612 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-11 02:33:19,613 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-11 02:33:19,614 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-11 02:33:19,615 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-11 02:33:19,617 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-11 02:33:19,618 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-11 02:33:19,619 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-11 02:33:19,620 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-11 02:33:19,621 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-11 02:33:19,622 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-11 02:33:19,624 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-11 02:33:19,625 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-11 02:33:19,626 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-11 02:33:19,627 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-11 02:33:19,628 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-11 02:33:19,630 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-11 02:33:19,631 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-11 02:33:19,632 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-11 02:33:19,633 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-11 02:33:19,634 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-11 02:33:19,635 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-11 02:33:19,637 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-11 02:33:19,638 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-11 02:33:19,639 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-11 02:33:19,640 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-11 02:33:19,641 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-11 02:33:19,642 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-11 02:33:19,643 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-11 02:33:19,644 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-11 02:33:19,646 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-11 02:33:19,647 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-11 02:33:19,648 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-11 02:33:19,649 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-11 02:33:19,650 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-11 02:33:19,651 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-11 02:33:19,652 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-11 02:33:19,653 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-11 02:33:19,654 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-11 02:33:19,656 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-11 02:33:19,657 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-11 02:33:19,658 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-11 02:33:19,659 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-11 02:33:19,659 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-11 02:33:19,661 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-11 02:33:19,662 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-11 02:33:19,662 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-11 02:33:19,664 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-11 02:33:19,665 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-11 02:33:19,665 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-11 02:33:19,666 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-11 02:33:19,668 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-11 02:33:19,669 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-11 02:33:19,670 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-11 02:33:19,671 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-11 02:33:19,673 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-11 02:33:19,674 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-11 02:33:19,675 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-11 02:33:19,677 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-11 02:33:19,678 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-11 02:33:19,679 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-11 02:33:19,680 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-11 02:33:19,681 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-11 02:33:19,682 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-11 02:33:19,683 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-11 02:33:19,684 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-11 02:33:19,685 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-11 02:33:19,686 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-11 02:33:19,687 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-11 02:33:19,688 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-11 02:33:19,689 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-11 02:33:19,690 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-11 02:33:19,691 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-11 02:33:19,692 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-11 02:33:19,693 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-11 02:33:19,694 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-11 02:33:19,695 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-11 02:33:19,697 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-11 02:33:19,698 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-11 02:33:19,699 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-11 02:33:19,700 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-11 02:33:19,701 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-11 02:33:19,702 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-11 02:33:19,703 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-11 02:33:19,704 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-11 02:33:19,705 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-11 02:33:19,706 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-11 02:33:19,707 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-11 02:33:19,708 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-11 02:33:19,710 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-11 02:33:19,711 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-11 02:33:19,712 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-11 02:33:19,713 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-11 02:33:19,714 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-11 02:33:19,716 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-11 02:33:19,717 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-11 02:33:19,718 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-11 02:33:19,719 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-11 02:33:19,721 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-11 02:33:19,722 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-11 02:33:19,723 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-11 02:33:19,725 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-11 02:33:19,726 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-11 02:33:19,727 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-11 02:33:19,729 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-11 02:33:19,730 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-11 02:33:19,731 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-11 02:33:19,733 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-11 02:33:19,734 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-11 02:33:19,735 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-11 02:33:19,736 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-11 02:33:19,738 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-11 02:33:19,739 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-11 02:33:19,740 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-11 02:33:19,741 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-11 02:33:19,742 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-11 02:33:19,743 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-11 02:33:19,745 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-11 02:33:19,746 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-11 02:33:19,748 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-11 02:33:19,749 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-11 02:33:19,750 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-11 02:33:19,752 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-11 02:33:19,753 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-11 02:33:19,754 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-11 02:33:19,756 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-11 02:33:19,757 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-11 02:33:19,758 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-11 02:33:19,759 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-11 02:33:19,760 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-11 02:33:19,762 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-11 02:33:19,763 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-11 02:33:19,764 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-11 02:33:19,765 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-11 02:33:19,767 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-11 02:33:19,768 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-11 02:33:19,770 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-11 02:33:19,771 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-11 02:33:19,773 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-11 02:33:19,774 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-11 02:33:19,775 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-11 02:33:19,777 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-11 02:33:19,778 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-11 02:33:19,779 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-11 02:33:19,780 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-11 02:33:19,781 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-11 02:33:19,782 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-11 02:33:19,784 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-11 02:33:19,785 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-11 02:33:19,786 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-11 02:33:19,787 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-11 02:33:19,788 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-11 02:33:19,789 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-11 02:33:19,790 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-11 02:33:19,791 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-11 02:33:19,793 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-11 02:33:19,794 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-11 02:33:19,795 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-11 02:33:19,796 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-11 02:33:19,797 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-11 02:33:19,798 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-11 02:33:19,800 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-11 02:33:19,801 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-11 02:33:19,802 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-11 02:33:19,803 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-11 02:33:19,804 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-11 02:33:19,805 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-11 02:33:19,807 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-11 02:33:19,808 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-11 02:33:19,809 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-11 02:33:19,811 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-11 02:33:19,812 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-11 02:33:19,814 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-11 02:33:19,815 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-11 02:33:19,816 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-11 02:33:19,817 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-11 02:33:19,818 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-11 02:33:19,819 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-11 02:33:19,820 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-11 02:33:19,822 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-11 02:33:19,823 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-11 02:33:19,824 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-11 02:33:19,825 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-11 02:33:19,826 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-11 02:33:19,827 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-11 02:33:19,828 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-11 02:33:19,830 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-11 02:33:19,831 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-11 02:33:19,832 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-11 02:33:19,833 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-11 02:33:19,834 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-11 02:33:19,835 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-11 02:33:19,836 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-11 02:33:19,837 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-11 02:33:19,839 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-11 02:33:19,840 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-11 02:33:19,841 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-11 02:33:19,842 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-11 02:33:19,843 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-11 02:33:19,845 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-11 02:33:19,846 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-11 02:33:19,847 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-11 02:33:19,848 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-11 02:33:19,850 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-11 02:33:19,851 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-11 02:33:19,852 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-11 02:33:19,853 INFO L280 TraceCheckUtils]: 215: Hoare triple {46954#(not (= |init_#in~size| 1000000))} assume true; {46954#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:33:19,854 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {46954#(not (= |init_#in~size| 1000000))} {46656#true} #99#return; {46657#false} is VALID [2020-07-11 02:33:19,986 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-11 02:33:19,987 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-11 02:33:19,987 INFO L280 TraceCheckUtils]: 2: Hoare triple {46656#true} #valid := #valid[0 := 0]; {46656#true} is VALID [2020-07-11 02:33:19,987 INFO L280 TraceCheckUtils]: 3: Hoare triple {46656#true} assume 0 < #StackHeapBarrier; {46656#true} is VALID [2020-07-11 02:33:19,987 INFO L280 TraceCheckUtils]: 4: Hoare triple {46656#true} assume true; {46656#true} is VALID [2020-07-11 02:33:19,987 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {46656#true} {46656#true} #103#return; {46656#true} is VALID [2020-07-11 02:33:19,987 INFO L263 TraceCheckUtils]: 6: Hoare triple {46656#true} call #t~ret6 := main(); {46656#true} is VALID [2020-07-11 02:33:19,987 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-11 02:33:19,988 INFO L280 TraceCheckUtils]: 8: Hoare triple {46656#true} havoc ~i~1; {46656#true} is VALID [2020-07-11 02:33:19,988 INFO L280 TraceCheckUtils]: 9: Hoare triple {46656#true} havoc ~flag~0; {46656#true} is VALID [2020-07-11 02:33:19,988 INFO L280 TraceCheckUtils]: 10: Hoare triple {46656#true} ~flag~0 := 0; {46656#true} is VALID [2020-07-11 02:33:19,989 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-11 02:33:19,989 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-11 02:33:19,990 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-11 02:33:19,991 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-11 02:33:19,992 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-11 02:33:19,993 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-11 02:33:19,994 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-11 02:33:19,995 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-11 02:33:19,996 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-11 02:33:19,998 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-11 02:33:19,999 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-11 02:33:20,000 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-11 02:33:20,001 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-11 02:33:20,002 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-11 02:33:20,004 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-11 02:33:20,005 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-11 02:33:20,006 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-11 02:33:20,007 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-11 02:33:20,008 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-11 02:33:20,009 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-11 02:33:20,010 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-11 02:33:20,011 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-11 02:33:20,012 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-11 02:33:20,013 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-11 02:33:20,014 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-11 02:33:20,015 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-11 02:33:20,016 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-11 02:33:20,017 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-11 02:33:20,018 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-11 02:33:20,019 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-11 02:33:20,021 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-11 02:33:20,022 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-11 02:33:20,023 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-11 02:33:20,024 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-11 02:33:20,025 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-11 02:33:20,026 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-11 02:33:20,027 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-11 02:33:20,028 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-11 02:33:20,029 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-11 02:33:20,030 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-11 02:33:20,031 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-11 02:33:20,032 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-11 02:33:20,033 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-11 02:33:20,034 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-11 02:33:20,035 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-11 02:33:20,036 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-11 02:33:20,037 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-11 02:33:20,038 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-11 02:33:20,039 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-11 02:33:20,040 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-11 02:33:20,041 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-11 02:33:20,042 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-11 02:33:20,043 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-11 02:33:20,044 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-11 02:33:20,045 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-11 02:33:20,046 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-11 02:33:20,047 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-11 02:33:20,048 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-11 02:33:20,049 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-11 02:33:20,050 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-11 02:33:20,051 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-11 02:33:20,053 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-11 02:33:20,054 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-11 02:33:20,055 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-11 02:33:20,056 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-11 02:33:20,057 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-11 02:33:20,058 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-11 02:33:20,059 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-11 02:33:20,060 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-11 02:33:20,061 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-11 02:33:20,062 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-11 02:33:20,063 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-11 02:33:20,064 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-11 02:33:20,065 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-11 02:33:20,066 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-11 02:33:20,067 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-11 02:33:20,068 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-11 02:33:20,068 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-11 02:33:20,070 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-11 02:33:20,071 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-11 02:33:20,072 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-11 02:33:20,073 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-11 02:33:20,074 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-11 02:33:20,075 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-11 02:33:20,076 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-11 02:33:20,077 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-11 02:33:20,078 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-11 02:33:20,079 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-11 02:33:20,080 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-11 02:33:20,081 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-11 02:33:20,082 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-11 02:33:20,083 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-11 02:33:20,084 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-11 02:33:20,085 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-11 02:33:20,086 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-11 02:33:20,087 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-11 02:33:20,088 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-11 02:33:20,089 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-11 02:33:20,090 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-11 02:33:20,091 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-11 02:33:20,092 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-11 02:33:20,093 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-11 02:33:20,094 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-11 02:33:20,095 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-11 02:33:20,096 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-11 02:33:20,097 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-11 02:33:20,098 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-11 02:33:20,099 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-11 02:33:20,100 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-11 02:33:20,101 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-11 02:33:20,102 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-11 02:33:20,103 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-11 02:33:20,104 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-11 02:33:20,105 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-11 02:33:20,106 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-11 02:33:20,107 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-11 02:33:20,108 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-11 02:33:20,109 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-11 02:33:20,110 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-11 02:33:20,112 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-11 02:33:20,113 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-11 02:33:20,114 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-11 02:33:20,115 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-11 02:33:20,116 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-11 02:33:20,117 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-11 02:33:20,118 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-11 02:33:20,119 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-11 02:33:20,120 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-11 02:33:20,121 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-11 02:33:20,122 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-11 02:33:20,123 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-11 02:33:20,124 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-11 02:33:20,125 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-11 02:33:20,126 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-11 02:33:20,127 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-11 02:33:20,129 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-11 02:33:20,129 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-11 02:33:20,130 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-11 02:33:20,131 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-11 02:33:20,133 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-11 02:33:20,134 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-11 02:33:20,135 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-11 02:33:20,136 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-11 02:33:20,137 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-11 02:33:20,138 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-11 02:33:20,139 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-11 02:33:20,140 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-11 02:33:20,142 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-11 02:33:20,143 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-11 02:33:20,144 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-11 02:33:20,145 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-11 02:33:20,146 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-11 02:33:20,147 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-11 02:33:20,148 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-11 02:33:20,148 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-11 02:33:20,149 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-11 02:33:20,150 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-11 02:33:20,151 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-11 02:33:20,153 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-11 02:33:20,154 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-11 02:33:20,155 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-11 02:33:20,156 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-11 02:33:20,157 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-11 02:33:20,158 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-11 02:33:20,159 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-11 02:33:20,160 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-11 02:33:20,161 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-11 02:33:20,162 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-11 02:33:20,163 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-11 02:33:20,164 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-11 02:33:20,165 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-11 02:33:20,166 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-11 02:33:20,167 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-11 02:33:20,168 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-11 02:33:20,169 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-11 02:33:20,171 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-11 02:33:20,172 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-11 02:33:20,173 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-11 02:33:20,175 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-11 02:33:20,176 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-11 02:33:20,177 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-11 02:33:20,178 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-11 02:33:20,179 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-11 02:33:20,181 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-11 02:33:20,182 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-11 02:33:20,183 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-11 02:33:20,184 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-11 02:33:20,185 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-11 02:33:20,186 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-11 02:33:20,187 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-11 02:33:20,188 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-11 02:33:20,189 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-11 02:33:20,191 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-11 02:33:20,192 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-11 02:33:20,193 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-11 02:33:20,195 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-11 02:33:20,196 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-11 02:33:20,197 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-11 02:33:20,198 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-11 02:33:20,199 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-11 02:33:20,201 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-11 02:33:20,202 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-11 02:33:20,203 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-11 02:33:20,205 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-11 02:33:20,206 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-11 02:33:20,207 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-11 02:33:20,208 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-11 02:33:20,209 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-11 02:33:20,210 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-11 02:33:20,211 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-11 02:33:20,212 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-11 02:33:20,213 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-11 02:33:20,214 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-11 02:33:20,215 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-11 02:33:20,216 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-11 02:33:20,217 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-11 02:33:20,218 INFO L280 TraceCheckUtils]: 227: Hoare triple {46954#(not (= |init_#in~size| 1000000))} assume true; {46954#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:33:20,219 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {46954#(not (= |init_#in~size| 1000000))} {46656#true} #99#return; {46657#false} is VALID [2020-07-11 02:33:20,219 INFO L280 TraceCheckUtils]: 229: Hoare triple {46657#false} ~i~1 := 0; {46657#false} is VALID [2020-07-11 02:33:20,219 INFO L280 TraceCheckUtils]: 230: Hoare triple {46657#false} assume !!(~i~1 < 1000000); {46657#false} is VALID [2020-07-11 02:33:20,219 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-11 02:33:20,220 INFO L280 TraceCheckUtils]: 232: Hoare triple {46657#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {46657#false} is VALID [2020-07-11 02:33:20,220 INFO L280 TraceCheckUtils]: 233: Hoare triple {46657#false} havoc #t~mem3.base, #t~mem3.offset; {46657#false} is VALID [2020-07-11 02:33:20,220 INFO L280 TraceCheckUtils]: 234: Hoare triple {46657#false} #t~post2 := ~i~1; {46657#false} is VALID [2020-07-11 02:33:20,220 INFO L280 TraceCheckUtils]: 235: Hoare triple {46657#false} ~i~1 := 1 + #t~post2; {46657#false} is VALID [2020-07-11 02:33:20,220 INFO L280 TraceCheckUtils]: 236: Hoare triple {46657#false} havoc #t~post2; {46657#false} is VALID [2020-07-11 02:33:20,220 INFO L280 TraceCheckUtils]: 237: Hoare triple {46657#false} assume !!(~i~1 < 1000000); {46657#false} is VALID [2020-07-11 02:33:20,220 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-11 02:33:20,220 INFO L280 TraceCheckUtils]: 239: Hoare triple {46657#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {46657#false} is VALID [2020-07-11 02:33:20,220 INFO L280 TraceCheckUtils]: 240: Hoare triple {46657#false} havoc #t~mem3.base, #t~mem3.offset; {46657#false} is VALID [2020-07-11 02:33:20,221 INFO L280 TraceCheckUtils]: 241: Hoare triple {46657#false} #t~post2 := ~i~1; {46657#false} is VALID [2020-07-11 02:33:20,221 INFO L280 TraceCheckUtils]: 242: Hoare triple {46657#false} ~i~1 := 1 + #t~post2; {46657#false} is VALID [2020-07-11 02:33:20,221 INFO L280 TraceCheckUtils]: 243: Hoare triple {46657#false} havoc #t~post2; {46657#false} is VALID [2020-07-11 02:33:20,221 INFO L280 TraceCheckUtils]: 244: Hoare triple {46657#false} assume !(~i~1 < 1000000); {46657#false} is VALID [2020-07-11 02:33:20,221 INFO L280 TraceCheckUtils]: 245: Hoare triple {46657#false} ~i~1 := 0; {46657#false} is VALID [2020-07-11 02:33:20,221 INFO L280 TraceCheckUtils]: 246: Hoare triple {46657#false} assume !!(~i~1 < 1000000); {46657#false} is VALID [2020-07-11 02:33:20,221 INFO L280 TraceCheckUtils]: 247: Hoare triple {46657#false} assume 0 == ~flag~0; {46657#false} is VALID [2020-07-11 02:33:20,222 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-11 02:33:20,222 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-11 02:33:20,222 INFO L280 TraceCheckUtils]: 250: Hoare triple {46657#false} ~cond := #in~cond; {46657#false} is VALID [2020-07-11 02:33:20,222 INFO L280 TraceCheckUtils]: 251: Hoare triple {46657#false} assume 0 == ~cond; {46657#false} is VALID [2020-07-11 02:33:20,222 INFO L280 TraceCheckUtils]: 252: Hoare triple {46657#false} assume !false; {46657#false} is VALID [2020-07-11 02:33:20,374 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-11 02:33:20,374 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [810246263] [2020-07-11 02:33:20,374 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:33:20,375 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [77] total 77 [2020-07-11 02:33:20,375 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1467690989] [2020-07-11 02:33:20,375 INFO L78 Accepts]: Start accepts. Automaton has 77 states. Word has length 253 [2020-07-11 02:33:20,375 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:33:20,376 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 77 states. [2020-07-11 02:33:20,984 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-11 02:33:20,984 INFO L459 AbstractCegarLoop]: Interpolant automaton has 77 states [2020-07-11 02:33:20,984 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:33:20,985 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2020-07-11 02:33:20,985 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1447, Invalid=4405, Unknown=0, NotChecked=0, Total=5852 [2020-07-11 02:33:20,985 INFO L87 Difference]: Start difference. First operand 264 states and 269 transitions. Second operand 77 states. [2020-07-11 02:33:38,082 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:38,082 INFO L93 Difference]: Finished difference Result 311 states and 321 transitions. [2020-07-11 02:33:38,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 114 states. [2020-07-11 02:33:38,082 INFO L78 Accepts]: Start accepts. Automaton has 77 states. Word has length 253 [2020-07-11 02:33:38,083 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:33:38,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2020-07-11 02:33:38,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 299 transitions. [2020-07-11 02:33:38,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2020-07-11 02:33:38,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 299 transitions. [2020-07-11 02:33:38,087 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 114 states and 299 transitions. [2020-07-11 02:33:38,844 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-11 02:33:38,850 INFO L225 Difference]: With dead ends: 311 [2020-07-11 02:33:38,850 INFO L226 Difference]: Without dead ends: 274 [2020-07-11 02:33:38,852 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 154 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 149 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4098 ImplicationChecksByTransitivity, 21.5s TimeCoverageRelationStatistics Valid=6825, Invalid=15825, Unknown=0, NotChecked=0, Total=22650 [2020-07-11 02:33:38,853 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 274 states. [2020-07-11 02:33:41,351 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 274 to 270. [2020-07-11 02:33:41,352 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:33:41,352 INFO L82 GeneralOperation]: Start isEquivalent. First operand 274 states. Second operand 270 states. [2020-07-11 02:33:41,352 INFO L74 IsIncluded]: Start isIncluded. First operand 274 states. Second operand 270 states. [2020-07-11 02:33:41,352 INFO L87 Difference]: Start difference. First operand 274 states. Second operand 270 states. [2020-07-11 02:33:41,356 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:41,356 INFO L93 Difference]: Finished difference Result 274 states and 279 transitions. [2020-07-11 02:33:41,356 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 279 transitions. [2020-07-11 02:33:41,357 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:33:41,357 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:33:41,357 INFO L74 IsIncluded]: Start isIncluded. First operand 270 states. Second operand 274 states. [2020-07-11 02:33:41,357 INFO L87 Difference]: Start difference. First operand 270 states. Second operand 274 states. [2020-07-11 02:33:41,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:41,361 INFO L93 Difference]: Finished difference Result 274 states and 279 transitions. [2020-07-11 02:33:41,361 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 279 transitions. [2020-07-11 02:33:41,364 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:33:41,364 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:33:41,365 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:33:41,365 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:33:41,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 270 states. [2020-07-11 02:33:41,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 270 states to 270 states and 275 transitions. [2020-07-11 02:33:41,370 INFO L78 Accepts]: Start accepts. Automaton has 270 states and 275 transitions. Word has length 253 [2020-07-11 02:33:41,370 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:33:41,370 INFO L479 AbstractCegarLoop]: Abstraction has 270 states and 275 transitions. [2020-07-11 02:33:41,370 INFO L480 AbstractCegarLoop]: Interpolant automaton has 77 states. [2020-07-11 02:33:41,370 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 270 states and 275 transitions. [2020-07-11 02:33:42,488 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-11 02:33:42,488 INFO L276 IsEmpty]: Start isEmpty. Operand 270 states and 275 transitions. [2020-07-11 02:33:42,490 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 260 [2020-07-11 02:33:42,490 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:33:42,490 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-11 02:33:42,490 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2020-07-11 02:33:42,490 INFO L427 AbstractCegarLoop]: === Iteration 40 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:33:42,491 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:33:42,491 INFO L82 PathProgramCache]: Analyzing trace with hash -408106479, now seen corresponding path program 36 times [2020-07-11 02:33:42,491 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:33:42,491 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1791574204] [2020-07-11 02:33:42,491 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:33:42,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:42,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:42,585 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-11 02:33:42,585 INFO L280 TraceCheckUtils]: 1: Hoare triple {48816#true} #valid := #valid[0 := 0]; {48816#true} is VALID [2020-07-11 02:33:42,585 INFO L280 TraceCheckUtils]: 2: Hoare triple {48816#true} assume 0 < #StackHeapBarrier; {48816#true} is VALID [2020-07-11 02:33:42,585 INFO L280 TraceCheckUtils]: 3: Hoare triple {48816#true} assume true; {48816#true} is VALID [2020-07-11 02:33:42,585 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {48816#true} {48816#true} #103#return; {48816#true} is VALID [2020-07-11 02:33:42,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:55,284 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-11 02:33:55,286 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-11 02:33:55,287 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-11 02:33:55,288 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-11 02:33:55,290 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-11 02:33:55,291 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-11 02:33:55,292 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-11 02:33:55,294 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-11 02:33:55,295 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-11 02:33:55,297 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-11 02:33:55,298 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-11 02:33:55,299 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-11 02:33:55,300 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-11 02:33:55,301 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-11 02:33:55,303 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-11 02:33:55,304 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-11 02:33:55,305 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-11 02:33:55,307 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-11 02:33:55,308 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-11 02:33:55,310 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-11 02:33:55,311 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-11 02:33:55,312 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-11 02:33:55,313 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-11 02:33:55,315 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-11 02:33:55,316 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-11 02:33:55,318 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-11 02:33:55,319 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-11 02:33:55,320 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-11 02:33:55,321 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-11 02:33:55,323 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-11 02:33:55,324 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-11 02:33:55,326 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-11 02:33:55,329 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-11 02:33:55,330 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-11 02:33:55,331 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-11 02:33:55,332 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-11 02:33:55,333 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-11 02:33:55,334 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-11 02:33:55,335 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-11 02:33:55,336 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-11 02:33:55,338 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-11 02:33:55,339 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-11 02:33:55,340 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-11 02:33:55,341 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-11 02:33:55,342 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-11 02:33:55,343 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-11 02:33:55,344 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-11 02:33:55,346 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-11 02:33:55,347 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-11 02:33:55,348 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-11 02:33:55,349 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-11 02:33:55,350 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-11 02:33:55,351 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-11 02:33:55,353 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-11 02:33:55,354 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-11 02:33:55,355 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-11 02:33:55,356 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-11 02:33:55,357 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-11 02:33:55,359 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-11 02:33:55,360 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-11 02:33:55,361 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-11 02:33:55,362 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-11 02:33:55,363 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-11 02:33:55,365 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-11 02:33:55,366 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-11 02:33:55,367 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-11 02:33:55,368 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-11 02:33:55,369 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-11 02:33:55,370 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-11 02:33:55,372 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-11 02:33:55,373 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-11 02:33:55,374 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-11 02:33:55,375 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-11 02:33:55,376 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-11 02:33:55,377 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-11 02:33:55,379 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-11 02:33:55,380 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-11 02:33:55,381 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-11 02:33:55,382 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-11 02:33:55,383 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-11 02:33:55,385 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-11 02:33:55,386 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-11 02:33:55,387 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-11 02:33:55,388 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-11 02:33:55,389 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-11 02:33:55,390 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-11 02:33:55,391 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-11 02:33:55,392 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-11 02:33:55,394 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-11 02:33:55,395 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-11 02:33:55,396 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-11 02:33:55,397 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-11 02:33:55,398 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-11 02:33:55,399 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-11 02:33:55,400 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-11 02:33:55,401 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-11 02:33:55,403 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-11 02:33:55,404 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-11 02:33:55,405 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-11 02:33:55,406 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-11 02:33:55,407 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-11 02:33:55,409 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-11 02:33:55,410 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-11 02:33:55,411 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-11 02:33:55,412 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-11 02:33:55,414 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-11 02:33:55,415 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-11 02:33:55,416 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-11 02:33:55,418 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-11 02:33:55,419 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-11 02:33:55,420 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-11 02:33:55,421 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-11 02:33:55,422 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-11 02:33:55,423 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-11 02:33:55,424 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-11 02:33:55,426 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-11 02:33:55,427 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-11 02:33:55,428 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-11 02:33:55,430 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-11 02:33:55,431 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-11 02:33:55,433 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-11 02:33:55,434 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-11 02:33:55,435 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-11 02:33:55,437 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-11 02:33:55,438 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-11 02:33:55,439 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-11 02:33:55,440 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-11 02:33:55,442 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-11 02:33:55,443 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-11 02:33:55,444 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-11 02:33:55,446 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-11 02:33:55,447 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-11 02:33:55,448 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-11 02:33:55,450 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-11 02:33:55,451 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-11 02:33:55,452 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-11 02:33:55,453 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-11 02:33:55,454 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-11 02:33:55,456 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-11 02:33:55,457 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-11 02:33:55,463 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-11 02:33:55,464 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-11 02:33:55,465 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-11 02:33:55,466 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-11 02:33:55,468 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-11 02:33:55,469 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-11 02:33:55,471 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-11 02:33:55,472 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-11 02:33:55,473 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-11 02:33:55,475 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-11 02:33:55,476 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-11 02:33:55,478 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-11 02:33:55,479 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-11 02:33:55,480 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-11 02:33:55,481 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-11 02:33:55,483 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-11 02:33:55,484 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-11 02:33:55,485 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-11 02:33:55,486 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-11 02:33:55,487 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-11 02:33:55,488 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-11 02:33:55,490 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-11 02:33:55,491 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-11 02:33:55,492 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-11 02:33:55,493 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-11 02:33:55,494 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-11 02:33:55,495 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-11 02:33:55,496 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-11 02:33:55,497 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-11 02:33:55,499 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-11 02:33:55,500 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-11 02:33:55,501 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-11 02:33:55,502 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-11 02:33:55,503 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-11 02:33:55,504 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-11 02:33:55,505 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-11 02:33:55,507 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-11 02:33:55,508 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-11 02:33:55,509 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-11 02:33:55,510 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-11 02:33:55,511 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-11 02:33:55,512 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-11 02:33:55,514 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-11 02:33:55,515 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-11 02:33:55,516 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-11 02:33:55,517 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-11 02:33:55,518 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-11 02:33:55,519 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-11 02:33:55,520 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-11 02:33:55,521 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-11 02:33:55,523 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-11 02:33:55,524 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-11 02:33:55,525 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-11 02:33:55,526 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-11 02:33:55,527 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-11 02:33:55,528 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-11 02:33:55,529 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-11 02:33:55,530 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-11 02:33:55,532 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-11 02:33:55,533 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-11 02:33:55,534 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-11 02:33:55,535 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-11 02:33:55,536 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-11 02:33:55,537 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-11 02:33:55,538 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-11 02:33:55,539 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-11 02:33:55,540 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-11 02:33:55,542 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-11 02:33:55,543 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-11 02:33:55,544 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-11 02:33:55,545 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-11 02:33:55,546 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-11 02:33:55,548 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-11 02:33:55,550 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-11 02:33:55,551 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-11 02:33:55,552 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-11 02:33:55,553 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-11 02:33:55,555 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-11 02:33:55,556 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-11 02:33:55,557 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-11 02:33:55,559 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-11 02:33:55,560 INFO L280 TraceCheckUtils]: 221: Hoare triple {49122#(not (= |init_#in~size| 1000000))} assume true; {49122#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:33:55,561 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {49122#(not (= |init_#in~size| 1000000))} {48816#true} #99#return; {48817#false} is VALID [2020-07-11 02:33:55,695 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-11 02:33:55,695 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-11 02:33:55,695 INFO L280 TraceCheckUtils]: 2: Hoare triple {48816#true} #valid := #valid[0 := 0]; {48816#true} is VALID [2020-07-11 02:33:55,696 INFO L280 TraceCheckUtils]: 3: Hoare triple {48816#true} assume 0 < #StackHeapBarrier; {48816#true} is VALID [2020-07-11 02:33:55,696 INFO L280 TraceCheckUtils]: 4: Hoare triple {48816#true} assume true; {48816#true} is VALID [2020-07-11 02:33:55,696 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {48816#true} {48816#true} #103#return; {48816#true} is VALID [2020-07-11 02:33:55,696 INFO L263 TraceCheckUtils]: 6: Hoare triple {48816#true} call #t~ret6 := main(); {48816#true} is VALID [2020-07-11 02:33:55,696 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-11 02:33:55,696 INFO L280 TraceCheckUtils]: 8: Hoare triple {48816#true} havoc ~i~1; {48816#true} is VALID [2020-07-11 02:33:55,696 INFO L280 TraceCheckUtils]: 9: Hoare triple {48816#true} havoc ~flag~0; {48816#true} is VALID [2020-07-11 02:33:55,696 INFO L280 TraceCheckUtils]: 10: Hoare triple {48816#true} ~flag~0 := 0; {48816#true} is VALID [2020-07-11 02:33:55,698 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-11 02:33:55,698 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-11 02:33:55,699 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-11 02:33:55,700 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-11 02:33:55,701 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-11 02:33:55,702 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-11 02:33:55,703 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-11 02:33:55,704 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-11 02:33:55,705 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-11 02:33:55,706 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-11 02:33:55,707 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-11 02:33:55,709 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-11 02:33:55,710 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-11 02:33:55,711 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-11 02:33:55,712 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-11 02:33:55,714 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-11 02:33:55,715 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-11 02:33:55,716 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-11 02:33:55,717 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-11 02:33:55,718 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-11 02:33:55,719 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-11 02:33:55,720 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-11 02:33:55,722 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-11 02:33:55,723 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-11 02:33:55,724 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-11 02:33:55,725 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-11 02:33:55,726 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-11 02:33:55,727 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-11 02:33:55,729 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-11 02:33:55,730 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-11 02:33:55,731 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-11 02:33:55,732 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-11 02:33:55,733 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-11 02:33:55,735 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-11 02:33:55,736 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-11 02:33:55,737 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-11 02:33:55,739 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-11 02:33:55,740 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-11 02:33:55,741 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-11 02:33:55,742 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-11 02:33:55,744 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-11 02:33:55,745 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-11 02:33:55,746 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-11 02:33:55,747 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-11 02:33:55,748 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-11 02:33:55,749 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-11 02:33:55,750 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-11 02:33:55,752 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-11 02:33:55,753 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-11 02:33:55,754 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-11 02:33:55,755 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-11 02:33:55,757 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-11 02:33:55,758 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-11 02:33:55,759 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-11 02:33:55,761 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-11 02:33:55,762 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-11 02:33:55,763 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-11 02:33:55,765 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-11 02:33:55,766 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-11 02:33:55,767 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-11 02:33:55,768 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-11 02:33:55,769 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-11 02:33:55,770 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-11 02:33:55,771 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-11 02:33:55,773 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-11 02:33:55,774 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-11 02:33:55,775 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-11 02:33:55,776 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-11 02:33:55,777 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-11 02:33:55,778 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-11 02:33:55,779 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-11 02:33:55,780 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-11 02:33:55,781 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-11 02:33:55,783 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-11 02:33:55,784 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-11 02:33:55,785 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-11 02:33:55,786 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-11 02:33:55,787 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-11 02:33:55,788 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-11 02:33:55,789 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-11 02:33:55,790 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-11 02:33:55,792 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-11 02:33:55,793 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-11 02:33:55,794 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-11 02:33:55,795 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-11 02:33:55,796 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-11 02:33:55,797 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-11 02:33:55,798 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-11 02:33:55,799 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-11 02:33:55,800 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-11 02:33:55,802 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-11 02:33:55,803 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-11 02:33:55,804 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-11 02:33:55,806 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-11 02:33:55,807 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-11 02:33:55,808 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-11 02:33:55,810 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-11 02:33:55,811 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-11 02:33:55,812 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-11 02:33:55,813 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-11 02:33:55,814 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-11 02:33:55,815 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-11 02:33:55,817 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-11 02:33:55,818 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-11 02:33:55,819 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-11 02:33:55,820 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-11 02:33:55,821 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-11 02:33:55,822 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-11 02:33:55,823 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-11 02:33:55,825 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-11 02:33:55,826 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-11 02:33:55,827 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-11 02:33:55,828 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-11 02:33:55,829 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-11 02:33:55,830 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-11 02:33:55,831 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-11 02:33:55,832 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-11 02:33:55,834 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-11 02:33:55,835 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-11 02:33:55,836 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-11 02:33:55,837 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-11 02:33:55,838 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-11 02:33:55,839 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-11 02:33:55,841 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-11 02:33:55,842 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-11 02:33:55,843 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-11 02:33:55,844 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-11 02:33:55,845 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-11 02:33:55,846 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-11 02:33:55,847 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-11 02:33:55,849 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-11 02:33:55,850 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-11 02:33:55,851 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-11 02:33:55,852 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-11 02:33:55,853 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-11 02:33:55,854 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-11 02:33:55,855 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-11 02:33:55,856 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-11 02:33:55,857 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-11 02:33:55,859 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-11 02:33:55,860 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-11 02:33:55,861 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-11 02:33:55,862 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-11 02:33:55,863 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-11 02:33:55,864 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-11 02:33:55,865 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-11 02:33:55,866 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-11 02:33:55,868 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-11 02:33:55,869 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-11 02:33:55,870 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-11 02:33:55,871 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-11 02:33:55,872 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-11 02:33:55,873 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-11 02:33:55,874 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-11 02:33:55,875 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-11 02:33:55,876 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-11 02:33:55,878 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-11 02:33:55,879 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-11 02:33:55,880 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-11 02:33:55,881 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-11 02:33:55,882 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-11 02:33:55,884 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-11 02:33:55,885 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-11 02:33:55,886 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-11 02:33:55,887 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-11 02:33:55,888 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-11 02:33:55,890 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-11 02:33:55,891 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-11 02:33:55,892 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-11 02:33:55,894 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-11 02:33:55,895 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-11 02:33:55,896 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-11 02:33:55,897 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-11 02:33:55,898 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-11 02:33:55,900 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-11 02:33:55,901 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-11 02:33:55,902 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-11 02:33:55,903 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-11 02:33:55,904 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-11 02:33:55,905 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-11 02:33:55,907 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-11 02:33:55,908 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-11 02:33:55,909 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-11 02:33:55,910 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-11 02:33:55,911 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-11 02:33:55,912 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-11 02:33:55,913 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-11 02:33:55,914 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-11 02:33:55,915 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-11 02:33:55,917 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-11 02:33:55,918 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-11 02:33:55,919 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-11 02:33:55,920 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-11 02:33:55,922 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-11 02:33:55,923 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-11 02:33:55,925 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-11 02:33:55,926 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-11 02:33:55,927 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-11 02:33:55,929 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-11 02:33:55,930 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-11 02:33:55,931 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-11 02:33:55,933 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-11 02:33:55,934 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-11 02:33:55,935 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-11 02:33:55,937 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-11 02:33:55,938 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-11 02:33:55,940 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-11 02:33:55,941 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-11 02:33:55,942 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-11 02:33:55,943 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-11 02:33:55,945 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-11 02:33:55,946 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-11 02:33:55,948 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-11 02:33:55,949 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-11 02:33:55,950 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-11 02:33:55,951 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-11 02:33:55,953 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-11 02:33:55,954 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-11 02:33:55,955 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-11 02:33:55,956 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-11 02:33:55,957 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-11 02:33:55,959 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-11 02:33:55,960 INFO L280 TraceCheckUtils]: 233: Hoare triple {49122#(not (= |init_#in~size| 1000000))} assume true; {49122#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:33:55,961 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {49122#(not (= |init_#in~size| 1000000))} {48816#true} #99#return; {48817#false} is VALID [2020-07-11 02:33:55,962 INFO L280 TraceCheckUtils]: 235: Hoare triple {48817#false} ~i~1 := 0; {48817#false} is VALID [2020-07-11 02:33:55,962 INFO L280 TraceCheckUtils]: 236: Hoare triple {48817#false} assume !!(~i~1 < 1000000); {48817#false} is VALID [2020-07-11 02:33:55,962 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-11 02:33:55,962 INFO L280 TraceCheckUtils]: 238: Hoare triple {48817#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {48817#false} is VALID [2020-07-11 02:33:55,962 INFO L280 TraceCheckUtils]: 239: Hoare triple {48817#false} havoc #t~mem3.base, #t~mem3.offset; {48817#false} is VALID [2020-07-11 02:33:55,963 INFO L280 TraceCheckUtils]: 240: Hoare triple {48817#false} #t~post2 := ~i~1; {48817#false} is VALID [2020-07-11 02:33:55,963 INFO L280 TraceCheckUtils]: 241: Hoare triple {48817#false} ~i~1 := 1 + #t~post2; {48817#false} is VALID [2020-07-11 02:33:55,963 INFO L280 TraceCheckUtils]: 242: Hoare triple {48817#false} havoc #t~post2; {48817#false} is VALID [2020-07-11 02:33:55,963 INFO L280 TraceCheckUtils]: 243: Hoare triple {48817#false} assume !!(~i~1 < 1000000); {48817#false} is VALID [2020-07-11 02:33:55,963 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-11 02:33:55,963 INFO L280 TraceCheckUtils]: 245: Hoare triple {48817#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {48817#false} is VALID [2020-07-11 02:33:55,964 INFO L280 TraceCheckUtils]: 246: Hoare triple {48817#false} havoc #t~mem3.base, #t~mem3.offset; {48817#false} is VALID [2020-07-11 02:33:55,964 INFO L280 TraceCheckUtils]: 247: Hoare triple {48817#false} #t~post2 := ~i~1; {48817#false} is VALID [2020-07-11 02:33:55,964 INFO L280 TraceCheckUtils]: 248: Hoare triple {48817#false} ~i~1 := 1 + #t~post2; {48817#false} is VALID [2020-07-11 02:33:55,964 INFO L280 TraceCheckUtils]: 249: Hoare triple {48817#false} havoc #t~post2; {48817#false} is VALID [2020-07-11 02:33:55,964 INFO L280 TraceCheckUtils]: 250: Hoare triple {48817#false} assume !(~i~1 < 1000000); {48817#false} is VALID [2020-07-11 02:33:55,964 INFO L280 TraceCheckUtils]: 251: Hoare triple {48817#false} ~i~1 := 0; {48817#false} is VALID [2020-07-11 02:33:55,964 INFO L280 TraceCheckUtils]: 252: Hoare triple {48817#false} assume !!(~i~1 < 1000000); {48817#false} is VALID [2020-07-11 02:33:55,965 INFO L280 TraceCheckUtils]: 253: Hoare triple {48817#false} assume 0 == ~flag~0; {48817#false} is VALID [2020-07-11 02:33:55,965 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-11 02:33:55,965 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-11 02:33:55,965 INFO L280 TraceCheckUtils]: 256: Hoare triple {48817#false} ~cond := #in~cond; {48817#false} is VALID [2020-07-11 02:33:55,965 INFO L280 TraceCheckUtils]: 257: Hoare triple {48817#false} assume 0 == ~cond; {48817#false} is VALID [2020-07-11 02:33:55,965 INFO L280 TraceCheckUtils]: 258: Hoare triple {48817#false} assume !false; {48817#false} is VALID [2020-07-11 02:33:56,122 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-11 02:33:56,123 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1791574204] [2020-07-11 02:33:56,123 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:33:56,123 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [79] total 79 [2020-07-11 02:33:56,123 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [270268528] [2020-07-11 02:33:56,124 INFO L78 Accepts]: Start accepts. Automaton has 79 states. Word has length 259 [2020-07-11 02:33:56,124 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:33:56,124 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 79 states. [2020-07-11 02:33:56,764 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-11 02:33:56,764 INFO L459 AbstractCegarLoop]: Interpolant automaton has 79 states [2020-07-11 02:33:56,764 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:33:56,765 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 79 interpolants. [2020-07-11 02:33:56,765 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1524, Invalid=4638, Unknown=0, NotChecked=0, Total=6162 [2020-07-11 02:33:56,765 INFO L87 Difference]: Start difference. First operand 270 states and 275 transitions. Second operand 79 states. [2020-07-11 02:34:16,664 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:34:16,664 INFO L93 Difference]: Finished difference Result 317 states and 327 transitions. [2020-07-11 02:34:16,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 117 states. [2020-07-11 02:34:16,664 INFO L78 Accepts]: Start accepts. Automaton has 79 states. Word has length 259 [2020-07-11 02:34:16,664 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:34:16,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2020-07-11 02:34:16,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 305 transitions. [2020-07-11 02:34:16,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2020-07-11 02:34:16,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 305 transitions. [2020-07-11 02:34:16,670 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 117 states and 305 transitions. [2020-07-11 02:34:17,494 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-11 02:34:17,499 INFO L225 Difference]: With dead ends: 317 [2020-07-11 02:34:17,499 INFO L226 Difference]: Without dead ends: 280 [2020-07-11 02:34:17,501 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 158 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 153 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4323 ImplicationChecksByTransitivity, 24.5s TimeCoverageRelationStatistics Valid=7199, Invalid=16671, Unknown=0, NotChecked=0, Total=23870 [2020-07-11 02:34:17,501 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 280 states. [2020-07-11 02:34:20,577 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 280 to 276. [2020-07-11 02:34:20,577 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:34:20,577 INFO L82 GeneralOperation]: Start isEquivalent. First operand 280 states. Second operand 276 states. [2020-07-11 02:34:20,577 INFO L74 IsIncluded]: Start isIncluded. First operand 280 states. Second operand 276 states. [2020-07-11 02:34:20,577 INFO L87 Difference]: Start difference. First operand 280 states. Second operand 276 states. [2020-07-11 02:34:20,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:34:20,582 INFO L93 Difference]: Finished difference Result 280 states and 285 transitions. [2020-07-11 02:34:20,582 INFO L276 IsEmpty]: Start isEmpty. Operand 280 states and 285 transitions. [2020-07-11 02:34:20,582 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:34:20,582 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:34:20,582 INFO L74 IsIncluded]: Start isIncluded. First operand 276 states. Second operand 280 states. [2020-07-11 02:34:20,582 INFO L87 Difference]: Start difference. First operand 276 states. Second operand 280 states. [2020-07-11 02:34:20,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:34:20,587 INFO L93 Difference]: Finished difference Result 280 states and 285 transitions. [2020-07-11 02:34:20,587 INFO L276 IsEmpty]: Start isEmpty. Operand 280 states and 285 transitions. [2020-07-11 02:34:20,587 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:34:20,587 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:34:20,587 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:34:20,587 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:34:20,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 276 states. [2020-07-11 02:34:20,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 276 states to 276 states and 281 transitions. [2020-07-11 02:34:20,591 INFO L78 Accepts]: Start accepts. Automaton has 276 states and 281 transitions. Word has length 259 [2020-07-11 02:34:20,591 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:34:20,592 INFO L479 AbstractCegarLoop]: Abstraction has 276 states and 281 transitions. [2020-07-11 02:34:20,592 INFO L480 AbstractCegarLoop]: Interpolant automaton has 79 states. [2020-07-11 02:34:20,592 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 276 states and 281 transitions. [2020-07-11 02:34:21,852 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-11 02:34:21,853 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 281 transitions. [2020-07-11 02:34:21,854 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 266 [2020-07-11 02:34:21,854 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:34:21,855 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-11 02:34:21,855 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2020-07-11 02:34:21,855 INFO L427 AbstractCegarLoop]: === Iteration 41 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:34:21,855 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:34:21,856 INFO L82 PathProgramCache]: Analyzing trace with hash 1288231693, now seen corresponding path program 37 times [2020-07-11 02:34:21,856 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:34:21,856 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [449787713] [2020-07-11 02:34:21,856 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:34:21,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:22,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:22,017 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-11 02:34:22,018 INFO L280 TraceCheckUtils]: 1: Hoare triple {51024#true} #valid := #valid[0 := 0]; {51024#true} is VALID [2020-07-11 02:34:22,018 INFO L280 TraceCheckUtils]: 2: Hoare triple {51024#true} assume 0 < #StackHeapBarrier; {51024#true} is VALID [2020-07-11 02:34:22,018 INFO L280 TraceCheckUtils]: 3: Hoare triple {51024#true} assume true; {51024#true} is VALID [2020-07-11 02:34:22,018 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {51024#true} {51024#true} #103#return; {51024#true} is VALID [2020-07-11 02:34:22,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:37,467 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-11 02:34:37,468 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-11 02:34:37,469 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-11 02:34:37,471 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-11 02:34:37,472 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-11 02:34:37,473 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-11 02:34:37,474 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-11 02:34:37,476 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-11 02:34:37,478 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-11 02:34:37,479 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-11 02:34:37,480 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-11 02:34:37,482 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-11 02:34:37,483 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-11 02:34:37,484 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-11 02:34:37,486 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-11 02:34:37,487 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-11 02:34:37,488 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-11 02:34:37,490 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-11 02:34:37,491 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-11 02:34:37,492 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-11 02:34:37,494 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-11 02:34:37,495 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-11 02:34:37,496 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-11 02:34:37,497 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-11 02:34:37,499 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-11 02:34:37,501 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-11 02:34:37,503 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-11 02:34:37,504 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-11 02:34:37,505 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-11 02:34:37,507 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-11 02:34:37,508 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-11 02:34:37,509 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-11 02:34:37,511 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-11 02:34:37,512 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-11 02:34:37,513 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-11 02:34:37,515 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-11 02:34:37,516 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-11 02:34:37,518 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-11 02:34:37,519 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-11 02:34:37,520 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-11 02:34:37,522 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-11 02:34:37,523 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-11 02:34:37,524 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-11 02:34:37,525 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-11 02:34:37,527 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-11 02:34:37,528 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-11 02:34:37,530 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-11 02:34:37,531 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-11 02:34:37,532 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-11 02:34:37,534 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-11 02:34:37,535 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-11 02:34:37,537 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-11 02:34:37,538 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-11 02:34:37,539 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-11 02:34:37,541 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-11 02:34:37,542 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-11 02:34:37,544 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-11 02:34:37,545 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-11 02:34:37,547 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-11 02:34:37,548 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-11 02:34:37,550 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-11 02:34:37,551 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-11 02:34:37,552 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-11 02:34:37,554 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-11 02:34:37,555 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-11 02:34:37,556 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-11 02:34:37,558 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-11 02:34:37,559 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-11 02:34:37,561 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-11 02:34:37,562 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-11 02:34:37,563 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-11 02:34:37,565 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-11 02:34:37,566 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-11 02:34:37,567 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-11 02:34:37,568 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-11 02:34:37,570 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-11 02:34:37,571 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-11 02:34:37,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-11 02:34:37,574 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-11 02:34:37,575 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-11 02:34:37,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-11 02:34:37,578 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-11 02:34:37,579 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-11 02:34:37,581 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-11 02:34:37,582 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-11 02:34:37,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-11 02:34:37,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-11 02:34:37,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-11 02:34:37,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-11 02:34:37,589 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-11 02:34:37,590 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-11 02:34:37,592 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-11 02:34:37,593 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-11 02:34:37,595 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-11 02:34:37,596 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-11 02:34:37,597 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-11 02:34:37,599 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-11 02:34:37,600 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-11 02:34:37,602 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-11 02:34:37,603 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-11 02:34:37,604 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-11 02:34:37,605 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-11 02:34:37,607 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-11 02:34:37,608 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-11 02:34:37,610 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-11 02:34:37,611 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-11 02:34:37,612 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-11 02:34:37,613 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-11 02:34:37,615 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-11 02:34:37,616 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-11 02:34:37,618 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-11 02:34:37,620 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-11 02:34:37,621 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-11 02:34:37,622 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-11 02:34:37,624 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-11 02:34:37,625 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-11 02:34:37,626 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-11 02:34:37,628 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-11 02:34:37,629 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-11 02:34:37,630 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-11 02:34:37,632 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-11 02:34:37,633 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-11 02:34:37,634 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-11 02:34:37,636 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-11 02:34:37,637 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-11 02:34:37,638 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-11 02:34:37,640 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-11 02:34:37,641 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-11 02:34:37,643 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-11 02:34:37,644 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-11 02:34:37,645 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-11 02:34:37,647 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-11 02:34:37,648 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-11 02:34:37,650 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-11 02:34:37,651 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-11 02:34:37,652 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-11 02:34:37,654 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-11 02:34:37,655 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-11 02:34:37,657 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-11 02:34:37,658 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-11 02:34:37,659 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-11 02:34:37,661 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-11 02:34:37,662 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-11 02:34:37,663 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-11 02:34:37,665 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-11 02:34:37,666 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-11 02:34:37,668 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-11 02:34:37,669 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-11 02:34:37,670 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-11 02:34:37,672 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-11 02:34:37,674 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-11 02:34:37,675 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-11 02:34:37,677 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-11 02:34:37,678 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-11 02:34:37,679 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-11 02:34:37,681 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-11 02:34:37,682 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-11 02:34:37,683 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-11 02:34:37,685 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-11 02:34:37,686 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-11 02:34:37,687 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-11 02:34:37,689 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-11 02:34:37,690 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-11 02:34:37,691 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-11 02:34:37,693 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-11 02:34:37,694 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-11 02:34:37,695 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-11 02:34:37,696 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-11 02:34:37,698 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-11 02:34:37,699 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-11 02:34:37,701 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-11 02:34:37,702 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-11 02:34:37,703 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-11 02:34:37,705 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-11 02:34:37,706 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-11 02:34:37,707 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-11 02:34:37,709 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-11 02:34:37,710 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-11 02:34:37,711 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-11 02:34:37,712 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-11 02:34:37,714 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-11 02:34:37,715 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-11 02:34:37,716 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-11 02:34:37,718 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-11 02:34:37,719 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-11 02:34:37,721 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-11 02:34:37,722 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-11 02:34:37,723 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-11 02:34:37,725 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-11 02:34:37,727 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-11 02:34:37,728 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-11 02:34:37,730 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-11 02:34:37,731 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-11 02:34:37,732 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-11 02:34:37,734 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-11 02:34:37,735 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-11 02:34:37,736 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-11 02:34:37,738 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-11 02:34:37,739 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-11 02:34:37,740 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-11 02:34:37,741 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-11 02:34:37,743 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-11 02:34:37,744 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-11 02:34:37,745 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-11 02:34:37,747 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-11 02:34:37,748 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-11 02:34:37,750 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-11 02:34:37,751 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-11 02:34:37,752 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-11 02:34:37,754 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-11 02:34:37,755 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-11 02:34:37,757 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-11 02:34:37,758 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-11 02:34:37,760 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-11 02:34:37,761 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-11 02:34:37,762 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-11 02:34:37,764 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-11 02:34:37,765 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-11 02:34:37,767 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-11 02:34:37,768 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-11 02:34:37,769 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-11 02:34:37,770 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-11 02:34:37,772 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-11 02:34:37,773 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-11 02:34:37,775 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-11 02:34:37,776 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-11 02:34:37,778 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-11 02:34:37,779 INFO L280 TraceCheckUtils]: 227: Hoare triple {51338#(not (= |init_#in~size| 1000000))} assume true; {51338#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:34:37,781 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {51338#(not (= |init_#in~size| 1000000))} {51024#true} #99#return; {51025#false} is VALID [2020-07-11 02:34:37,925 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-11 02:34:37,925 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-11 02:34:37,926 INFO L280 TraceCheckUtils]: 2: Hoare triple {51024#true} #valid := #valid[0 := 0]; {51024#true} is VALID [2020-07-11 02:34:37,926 INFO L280 TraceCheckUtils]: 3: Hoare triple {51024#true} assume 0 < #StackHeapBarrier; {51024#true} is VALID [2020-07-11 02:34:37,926 INFO L280 TraceCheckUtils]: 4: Hoare triple {51024#true} assume true; {51024#true} is VALID [2020-07-11 02:34:37,926 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {51024#true} {51024#true} #103#return; {51024#true} is VALID [2020-07-11 02:34:37,926 INFO L263 TraceCheckUtils]: 6: Hoare triple {51024#true} call #t~ret6 := main(); {51024#true} is VALID [2020-07-11 02:34:37,926 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-11 02:34:37,926 INFO L280 TraceCheckUtils]: 8: Hoare triple {51024#true} havoc ~i~1; {51024#true} is VALID [2020-07-11 02:34:37,926 INFO L280 TraceCheckUtils]: 9: Hoare triple {51024#true} havoc ~flag~0; {51024#true} is VALID [2020-07-11 02:34:37,927 INFO L280 TraceCheckUtils]: 10: Hoare triple {51024#true} ~flag~0 := 0; {51024#true} is VALID [2020-07-11 02:34:37,928 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-11 02:34:37,928 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-11 02:34:37,929 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-11 02:34:37,930 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-11 02:34:37,932 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-11 02:34:37,933 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-11 02:34:37,935 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-11 02:34:37,936 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-11 02:34:37,938 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-11 02:34:37,940 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-11 02:34:37,941 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-11 02:34:37,942 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-11 02:34:37,944 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-11 02:34:37,945 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-11 02:34:37,946 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-11 02:34:37,948 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-11 02:34:37,949 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-11 02:34:37,950 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-11 02:34:37,952 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-11 02:34:37,953 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-11 02:34:37,955 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-11 02:34:37,956 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-11 02:34:37,958 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-11 02:34:37,959 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-11 02:34:37,960 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-11 02:34:37,962 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-11 02:34:37,963 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-11 02:34:37,964 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-11 02:34:37,965 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-11 02:34:37,966 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-11 02:34:37,968 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-11 02:34:37,969 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-11 02:34:37,971 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-11 02:34:37,972 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-11 02:34:37,973 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-11 02:34:37,974 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-11 02:34:37,976 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-11 02:34:37,977 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-11 02:34:37,979 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-11 02:34:37,980 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-11 02:34:37,982 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-11 02:34:37,983 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-11 02:34:37,985 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-11 02:34:37,986 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-11 02:34:37,988 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-11 02:34:37,989 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-11 02:34:37,990 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-11 02:34:37,992 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-11 02:34:37,993 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-11 02:34:37,995 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-11 02:34:37,996 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-11 02:34:37,998 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-11 02:34:37,999 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-11 02:34:38,001 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-11 02:34:38,002 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-11 02:34:38,004 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-11 02:34:38,005 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-11 02:34:38,007 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-11 02:34:38,008 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-11 02:34:38,009 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-11 02:34:38,011 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-11 02:34:38,012 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-11 02:34:38,014 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-11 02:34:38,015 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-11 02:34:38,017 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-11 02:34:38,018 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-11 02:34:38,020 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-11 02:34:38,021 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-11 02:34:38,023 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-11 02:34:38,024 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-11 02:34:38,025 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-11 02:34:38,027 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-11 02:34:38,028 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-11 02:34:38,030 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-11 02:34:38,031 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-11 02:34:38,033 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-11 02:34:38,034 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-11 02:34:38,036 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-11 02:34:38,037 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-11 02:34:38,039 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-11 02:34:38,040 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-11 02:34:38,042 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-11 02:34:38,043 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-11 02:34:38,044 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-11 02:34:38,046 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-11 02:34:38,048 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-11 02:34:38,049 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-11 02:34:38,050 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-11 02:34:38,052 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-11 02:34:38,053 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-11 02:34:38,054 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-11 02:34:38,055 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-11 02:34:38,057 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-11 02:34:38,058 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-11 02:34:38,060 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-11 02:34:38,061 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-11 02:34:38,062 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-11 02:34:38,064 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-11 02:34:38,065 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-11 02:34:38,066 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-11 02:34:38,067 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-11 02:34:38,068 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-11 02:34:38,070 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-11 02:34:38,071 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-11 02:34:38,072 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-11 02:34:38,074 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-11 02:34:38,075 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-11 02:34:38,076 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-11 02:34:38,077 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-11 02:34:38,079 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-11 02:34:38,080 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-11 02:34:38,081 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-11 02:34:38,083 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-11 02:34:38,084 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-11 02:34:38,085 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-11 02:34:38,087 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-11 02:34:38,088 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-11 02:34:38,089 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-11 02:34:38,090 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-11 02:34:38,092 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-11 02:34:38,093 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-11 02:34:38,094 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-11 02:34:38,095 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-11 02:34:38,097 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-11 02:34:38,098 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-11 02:34:38,099 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-11 02:34:38,101 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-11 02:34:38,102 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-11 02:34:38,103 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-11 02:34:38,105 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-11 02:34:38,106 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-11 02:34:38,107 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-11 02:34:38,108 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-11 02:34:38,110 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-11 02:34:38,111 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-11 02:34:38,112 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-11 02:34:38,114 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-11 02:34:38,115 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-11 02:34:38,117 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-11 02:34:38,118 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-11 02:34:38,119 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-11 02:34:38,121 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-11 02:34:38,122 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-11 02:34:38,124 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-11 02:34:38,125 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-11 02:34:38,126 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-11 02:34:38,128 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-11 02:34:38,130 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-11 02:34:38,131 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-11 02:34:38,132 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-11 02:34:38,134 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-11 02:34:38,135 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-11 02:34:38,136 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-11 02:34:38,138 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-11 02:34:38,139 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-11 02:34:38,140 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-11 02:34:38,142 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-11 02:34:38,143 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-11 02:34:38,144 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-11 02:34:38,145 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-11 02:34:38,147 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-11 02:34:38,148 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-11 02:34:38,150 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-11 02:34:38,152 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-11 02:34:38,153 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-11 02:34:38,155 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-11 02:34:38,156 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-11 02:34:38,157 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-11 02:34:38,159 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-11 02:34:38,160 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-11 02:34:38,162 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-11 02:34:38,163 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-11 02:34:38,165 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-11 02:34:38,166 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-11 02:34:38,168 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-11 02:34:38,169 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-11 02:34:38,170 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-11 02:34:38,172 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-11 02:34:38,174 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-11 02:34:38,175 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-11 02:34:38,176 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-11 02:34:38,178 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-11 02:34:38,179 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-11 02:34:38,181 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-11 02:34:38,182 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-11 02:34:38,183 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-11 02:34:38,185 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-11 02:34:38,186 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-11 02:34:38,188 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-11 02:34:38,190 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-11 02:34:38,191 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-11 02:34:38,193 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-11 02:34:38,194 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-11 02:34:38,196 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-11 02:34:38,197 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-11 02:34:38,199 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-11 02:34:38,200 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-11 02:34:38,201 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-11 02:34:38,203 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-11 02:34:38,204 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-11 02:34:38,206 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-11 02:34:38,208 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-11 02:34:38,209 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-11 02:34:38,210 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-11 02:34:38,212 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-11 02:34:38,213 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-11 02:34:38,215 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-11 02:34:38,216 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-11 02:34:38,218 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-11 02:34:38,219 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-11 02:34:38,220 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-11 02:34:38,222 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-11 02:34:38,223 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-11 02:34:38,224 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-11 02:34:38,225 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-11 02:34:38,227 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-11 02:34:38,228 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-11 02:34:38,230 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-11 02:34:38,231 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-11 02:34:38,232 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-11 02:34:38,234 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-11 02:34:38,235 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-11 02:34:38,237 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-11 02:34:38,238 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-11 02:34:38,239 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-11 02:34:38,241 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-11 02:34:38,242 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-11 02:34:38,243 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-11 02:34:38,244 INFO L280 TraceCheckUtils]: 239: Hoare triple {51338#(not (= |init_#in~size| 1000000))} assume true; {51338#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:34:38,246 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {51338#(not (= |init_#in~size| 1000000))} {51024#true} #99#return; {51025#false} is VALID [2020-07-11 02:34:38,246 INFO L280 TraceCheckUtils]: 241: Hoare triple {51025#false} ~i~1 := 0; {51025#false} is VALID [2020-07-11 02:34:38,246 INFO L280 TraceCheckUtils]: 242: Hoare triple {51025#false} assume !!(~i~1 < 1000000); {51025#false} is VALID [2020-07-11 02:34:38,246 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-11 02:34:38,247 INFO L280 TraceCheckUtils]: 244: Hoare triple {51025#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {51025#false} is VALID [2020-07-11 02:34:38,247 INFO L280 TraceCheckUtils]: 245: Hoare triple {51025#false} havoc #t~mem3.base, #t~mem3.offset; {51025#false} is VALID [2020-07-11 02:34:38,247 INFO L280 TraceCheckUtils]: 246: Hoare triple {51025#false} #t~post2 := ~i~1; {51025#false} is VALID [2020-07-11 02:34:38,247 INFO L280 TraceCheckUtils]: 247: Hoare triple {51025#false} ~i~1 := 1 + #t~post2; {51025#false} is VALID [2020-07-11 02:34:38,247 INFO L280 TraceCheckUtils]: 248: Hoare triple {51025#false} havoc #t~post2; {51025#false} is VALID [2020-07-11 02:34:38,247 INFO L280 TraceCheckUtils]: 249: Hoare triple {51025#false} assume !!(~i~1 < 1000000); {51025#false} is VALID [2020-07-11 02:34:38,248 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-11 02:34:38,248 INFO L280 TraceCheckUtils]: 251: Hoare triple {51025#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {51025#false} is VALID [2020-07-11 02:34:38,248 INFO L280 TraceCheckUtils]: 252: Hoare triple {51025#false} havoc #t~mem3.base, #t~mem3.offset; {51025#false} is VALID [2020-07-11 02:34:38,248 INFO L280 TraceCheckUtils]: 253: Hoare triple {51025#false} #t~post2 := ~i~1; {51025#false} is VALID [2020-07-11 02:34:38,248 INFO L280 TraceCheckUtils]: 254: Hoare triple {51025#false} ~i~1 := 1 + #t~post2; {51025#false} is VALID [2020-07-11 02:34:38,248 INFO L280 TraceCheckUtils]: 255: Hoare triple {51025#false} havoc #t~post2; {51025#false} is VALID [2020-07-11 02:34:38,249 INFO L280 TraceCheckUtils]: 256: Hoare triple {51025#false} assume !(~i~1 < 1000000); {51025#false} is VALID [2020-07-11 02:34:38,249 INFO L280 TraceCheckUtils]: 257: Hoare triple {51025#false} ~i~1 := 0; {51025#false} is VALID [2020-07-11 02:34:38,249 INFO L280 TraceCheckUtils]: 258: Hoare triple {51025#false} assume !!(~i~1 < 1000000); {51025#false} is VALID [2020-07-11 02:34:38,249 INFO L280 TraceCheckUtils]: 259: Hoare triple {51025#false} assume 0 == ~flag~0; {51025#false} is VALID [2020-07-11 02:34:38,249 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-11 02:34:38,249 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-11 02:34:38,249 INFO L280 TraceCheckUtils]: 262: Hoare triple {51025#false} ~cond := #in~cond; {51025#false} is VALID [2020-07-11 02:34:38,250 INFO L280 TraceCheckUtils]: 263: Hoare triple {51025#false} assume 0 == ~cond; {51025#false} is VALID [2020-07-11 02:34:38,250 INFO L280 TraceCheckUtils]: 264: Hoare triple {51025#false} assume !false; {51025#false} is VALID [2020-07-11 02:34:38,415 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-11 02:34:38,415 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [449787713] [2020-07-11 02:34:38,415 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:34:38,416 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [81] total 81 [2020-07-11 02:34:38,416 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [708850725] [2020-07-11 02:34:38,416 INFO L78 Accepts]: Start accepts. Automaton has 81 states. Word has length 265 [2020-07-11 02:34:38,416 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:34:38,416 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 81 states. [2020-07-11 02:34:39,167 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-11 02:34:39,167 INFO L459 AbstractCegarLoop]: Interpolant automaton has 81 states [2020-07-11 02:34:39,167 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:34:39,168 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 81 interpolants. [2020-07-11 02:34:39,168 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1603, Invalid=4877, Unknown=0, NotChecked=0, Total=6480 [2020-07-11 02:34:39,169 INFO L87 Difference]: Start difference. First operand 276 states and 281 transitions. Second operand 81 states. [2020-07-11 02:35:01,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:35:01,714 INFO L93 Difference]: Finished difference Result 323 states and 333 transitions. [2020-07-11 02:35:01,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 120 states. [2020-07-11 02:35:01,714 INFO L78 Accepts]: Start accepts. Automaton has 81 states. Word has length 265 [2020-07-11 02:35:01,715 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:35:01,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 81 states. [2020-07-11 02:35:01,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 311 transitions. [2020-07-11 02:35:01,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 81 states. [2020-07-11 02:35:01,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 311 transitions. [2020-07-11 02:35:01,721 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 120 states and 311 transitions. [2020-07-11 02:35:02,698 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-11 02:35:02,704 INFO L225 Difference]: With dead ends: 323 [2020-07-11 02:35:02,704 INFO L226 Difference]: Without dead ends: 286 [2020-07-11 02:35:02,705 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 162 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 157 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4554 ImplicationChecksByTransitivity, 29.2s TimeCoverageRelationStatistics Valid=7583, Invalid=17539, Unknown=0, NotChecked=0, Total=25122 [2020-07-11 02:35:02,705 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 286 states. [2020-07-11 02:35:06,689 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 286 to 282. [2020-07-11 02:35:06,690 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:35:06,690 INFO L82 GeneralOperation]: Start isEquivalent. First operand 286 states. Second operand 282 states. [2020-07-11 02:35:06,690 INFO L74 IsIncluded]: Start isIncluded. First operand 286 states. Second operand 282 states. [2020-07-11 02:35:06,690 INFO L87 Difference]: Start difference. First operand 286 states. Second operand 282 states. [2020-07-11 02:35:06,695 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:35:06,695 INFO L93 Difference]: Finished difference Result 286 states and 291 transitions. [2020-07-11 02:35:06,695 INFO L276 IsEmpty]: Start isEmpty. Operand 286 states and 291 transitions. [2020-07-11 02:35:06,696 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:35:06,696 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:35:06,696 INFO L74 IsIncluded]: Start isIncluded. First operand 282 states. Second operand 286 states. [2020-07-11 02:35:06,696 INFO L87 Difference]: Start difference. First operand 282 states. Second operand 286 states. [2020-07-11 02:35:06,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:35:06,701 INFO L93 Difference]: Finished difference Result 286 states and 291 transitions. [2020-07-11 02:35:06,701 INFO L276 IsEmpty]: Start isEmpty. Operand 286 states and 291 transitions. [2020-07-11 02:35:06,701 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:35:06,701 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:35:06,701 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:35:06,701 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:35:06,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 282 states. [2020-07-11 02:35:06,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 282 states to 282 states and 287 transitions. [2020-07-11 02:35:06,706 INFO L78 Accepts]: Start accepts. Automaton has 282 states and 287 transitions. Word has length 265 [2020-07-11 02:35:06,706 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:35:06,706 INFO L479 AbstractCegarLoop]: Abstraction has 282 states and 287 transitions. [2020-07-11 02:35:06,706 INFO L480 AbstractCegarLoop]: Interpolant automaton has 81 states. [2020-07-11 02:35:06,706 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 282 states and 287 transitions. [2020-07-11 02:35:08,127 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-11 02:35:08,127 INFO L276 IsEmpty]: Start isEmpty. Operand 282 states and 287 transitions. [2020-07-11 02:35:08,128 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 272 [2020-07-11 02:35:08,128 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:35:08,129 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-11 02:35:08,129 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2020-07-11 02:35:08,129 INFO L427 AbstractCegarLoop]: === Iteration 42 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:35:08,129 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:35:08,129 INFO L82 PathProgramCache]: Analyzing trace with hash -482656503, now seen corresponding path program 38 times [2020-07-11 02:35:08,129 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:35:08,129 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1438773803] [2020-07-11 02:35:08,130 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:35:08,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:08,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:08,278 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-11 02:35:08,279 INFO L280 TraceCheckUtils]: 1: Hoare triple {53280#true} #valid := #valid[0 := 0]; {53280#true} is VALID [2020-07-11 02:35:08,279 INFO L280 TraceCheckUtils]: 2: Hoare triple {53280#true} assume 0 < #StackHeapBarrier; {53280#true} is VALID [2020-07-11 02:35:08,279 INFO L280 TraceCheckUtils]: 3: Hoare triple {53280#true} assume true; {53280#true} is VALID [2020-07-11 02:35:08,280 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {53280#true} {53280#true} #103#return; {53280#true} is VALID [2020-07-11 02:35:08,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:26,426 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-11 02:35:26,427 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-11 02:35:26,429 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-11 02:35:26,430 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-11 02:35:26,431 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-11 02:35:26,433 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-11 02:35:26,434 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-11 02:35:26,436 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-11 02:35:26,438 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-11 02:35:26,439 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-11 02:35:26,441 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-11 02:35:26,442 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-11 02:35:26,444 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-11 02:35:26,445 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-11 02:35:26,447 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-11 02:35:26,448 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-11 02:35:26,450 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-11 02:35:26,452 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-11 02:35:26,453 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-11 02:35:26,455 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-11 02:35:26,456 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-11 02:35:26,458 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-11 02:35:26,459 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-11 02:35:26,461 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-11 02:35:26,462 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-11 02:35:26,464 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-11 02:35:26,465 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-11 02:35:26,467 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-11 02:35:26,468 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-11 02:35:26,470 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-11 02:35:26,471 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-11 02:35:26,472 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-11 02:35:26,474 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-11 02:35:26,476 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-11 02:35:26,477 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-11 02:35:26,479 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-11 02:35:26,480 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-11 02:35:26,482 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-11 02:35:26,483 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-11 02:35:26,485 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-11 02:35:26,486 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-11 02:35:26,488 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-11 02:35:26,489 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-11 02:35:26,491 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-11 02:35:26,493 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-11 02:35:26,494 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-11 02:35:26,496 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-11 02:35:26,497 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-11 02:35:26,499 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-11 02:35:26,500 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-11 02:35:26,502 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-11 02:35:26,503 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-11 02:35:26,505 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-11 02:35:26,507 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-11 02:35:26,508 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-11 02:35:26,510 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-11 02:35:26,511 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-11 02:35:26,513 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-11 02:35:26,515 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-11 02:35:26,516 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-11 02:35:26,518 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-11 02:35:26,519 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-11 02:35:26,521 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-11 02:35:26,523 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-11 02:35:26,524 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-11 02:35:26,525 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-11 02:35:26,527 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-11 02:35:26,529 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-11 02:35:26,530 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-11 02:35:26,532 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-11 02:35:26,533 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-11 02:35:26,535 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-11 02:35:26,536 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-11 02:35:26,538 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-11 02:35:26,540 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-11 02:35:26,542 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-11 02:35:26,543 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-11 02:35:26,545 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-11 02:35:26,546 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-11 02:35:26,548 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-11 02:35:26,550 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-11 02:35:26,551 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-11 02:35:26,552 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-11 02:35:26,554 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-11 02:35:26,555 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-11 02:35:26,556 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-11 02:35:26,558 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-11 02:35:26,560 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-11 02:35:26,561 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-11 02:35:26,563 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-11 02:35:26,564 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-11 02:35:26,566 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-11 02:35:26,567 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-11 02:35:26,569 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-11 02:35:26,570 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-11 02:35:26,572 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-11 02:35:26,573 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-11 02:35:26,574 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-11 02:35:26,576 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-11 02:35:26,577 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-11 02:35:26,579 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-11 02:35:26,580 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-11 02:35:26,582 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-11 02:35:26,583 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-11 02:35:26,585 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-11 02:35:26,586 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-11 02:35:26,588 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-11 02:35:26,589 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-11 02:35:26,591 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-11 02:35:26,592 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-11 02:35:26,594 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-11 02:35:26,596 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-11 02:35:26,597 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-11 02:35:26,598 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-11 02:35:26,600 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-11 02:35:26,602 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-11 02:35:26,603 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-11 02:35:26,605 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-11 02:35:26,606 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-11 02:35:26,608 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-11 02:35:26,609 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-11 02:35:26,610 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-11 02:35:26,612 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-11 02:35:26,614 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-11 02:35:26,615 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-11 02:35:26,617 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-11 02:35:26,619 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-11 02:35:26,620 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-11 02:35:26,622 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-11 02:35:26,623 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-11 02:35:26,625 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-11 02:35:26,626 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-11 02:35:26,628 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-11 02:35:26,629 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-11 02:35:26,631 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-11 02:35:26,632 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-11 02:35:26,634 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-11 02:35:26,635 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-11 02:35:26,637 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-11 02:35:26,638 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-11 02:35:26,640 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-11 02:35:26,641 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-11 02:35:26,643 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-11 02:35:26,645 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-11 02:35:26,646 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-11 02:35:26,648 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-11 02:35:26,649 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-11 02:35:26,651 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-11 02:35:26,652 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-11 02:35:26,654 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-11 02:35:26,655 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-11 02:35:26,657 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-11 02:35:26,659 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-11 02:35:26,660 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-11 02:35:26,662 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-11 02:35:26,664 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-11 02:35:26,665 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-11 02:35:26,667 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-11 02:35:26,669 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-11 02:35:26,670 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-11 02:35:26,671 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-11 02:35:26,673 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-11 02:35:26,675 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-11 02:35:26,676 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-11 02:35:26,678 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-11 02:35:26,680 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-11 02:35:26,681 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-11 02:35:26,683 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-11 02:35:26,684 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-11 02:35:26,686 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-11 02:35:26,687 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-11 02:35:26,689 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-11 02:35:26,690 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-11 02:35:26,691 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-11 02:35:26,693 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-11 02:35:26,695 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-11 02:35:26,696 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-11 02:35:26,698 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-11 02:35:26,699 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-11 02:35:26,701 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-11 02:35:26,702 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-11 02:35:26,704 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-11 02:35:26,705 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-11 02:35:26,707 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-11 02:35:26,708 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-11 02:35:26,710 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-11 02:35:26,711 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-11 02:35:26,713 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-11 02:35:26,715 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-11 02:35:26,716 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-11 02:35:26,718 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-11 02:35:26,719 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-11 02:35:26,721 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-11 02:35:26,723 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-11 02:35:26,724 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-11 02:35:26,726 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-11 02:35:26,727 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-11 02:35:26,729 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-11 02:35:26,730 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-11 02:35:26,732 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-11 02:35:26,733 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-11 02:35:26,735 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-11 02:35:26,736 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-11 02:35:26,738 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-11 02:35:26,739 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-11 02:35:26,741 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-11 02:35:26,743 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-11 02:35:26,744 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-11 02:35:26,746 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-11 02:35:26,747 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-11 02:35:26,749 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-11 02:35:26,750 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-11 02:35:26,752 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-11 02:35:26,753 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-11 02:35:26,755 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-11 02:35:26,756 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-11 02:35:26,758 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-11 02:35:26,759 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-11 02:35:26,761 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-11 02:35:26,762 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-11 02:35:26,764 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-11 02:35:26,766 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-11 02:35:26,767 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-11 02:35:26,769 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-11 02:35:26,770 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-11 02:35:26,772 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-11 02:35:26,773 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-11 02:35:26,775 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-11 02:35:26,777 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-11 02:35:26,778 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-11 02:35:26,780 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-11 02:35:26,781 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-11 02:35:26,783 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-11 02:35:26,784 INFO L280 TraceCheckUtils]: 233: Hoare triple {53602#(not (= |init_#in~size| 1000000))} assume true; {53602#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:35:26,786 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {53602#(not (= |init_#in~size| 1000000))} {53280#true} #99#return; {53281#false} is VALID [2020-07-11 02:35:26,938 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-11 02:35:26,939 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-11 02:35:26,939 INFO L280 TraceCheckUtils]: 2: Hoare triple {53280#true} #valid := #valid[0 := 0]; {53280#true} is VALID [2020-07-11 02:35:26,939 INFO L280 TraceCheckUtils]: 3: Hoare triple {53280#true} assume 0 < #StackHeapBarrier; {53280#true} is VALID [2020-07-11 02:35:26,939 INFO L280 TraceCheckUtils]: 4: Hoare triple {53280#true} assume true; {53280#true} is VALID [2020-07-11 02:35:26,939 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {53280#true} {53280#true} #103#return; {53280#true} is VALID [2020-07-11 02:35:26,939 INFO L263 TraceCheckUtils]: 6: Hoare triple {53280#true} call #t~ret6 := main(); {53280#true} is VALID [2020-07-11 02:35:26,939 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-11 02:35:26,939 INFO L280 TraceCheckUtils]: 8: Hoare triple {53280#true} havoc ~i~1; {53280#true} is VALID [2020-07-11 02:35:26,939 INFO L280 TraceCheckUtils]: 9: Hoare triple {53280#true} havoc ~flag~0; {53280#true} is VALID [2020-07-11 02:35:26,940 INFO L280 TraceCheckUtils]: 10: Hoare triple {53280#true} ~flag~0 := 0; {53280#true} is VALID [2020-07-11 02:35:26,941 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-11 02:35:26,941 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-11 02:35:26,943 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-11 02:35:26,944 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-11 02:35:26,945 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-11 02:35:26,947 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-11 02:35:26,948 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-11 02:35:26,949 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-11 02:35:26,951 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-11 02:35:26,952 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-11 02:35:26,954 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-11 02:35:26,956 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-11 02:35:26,957 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-11 02:35:26,959 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-11 02:35:26,961 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-11 02:35:26,962 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-11 02:35:26,964 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-11 02:35:26,965 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-11 02:35:26,966 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-11 02:35:26,968 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-11 02:35:26,970 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-11 02:35:26,971 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-11 02:35:26,973 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-11 02:35:26,974 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-11 02:35:26,975 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-11 02:35:26,977 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-11 02:35:26,978 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-11 02:35:26,980 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-11 02:35:26,981 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-11 02:35:26,983 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-11 02:35:26,984 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-11 02:35:26,986 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-11 02:35:26,987 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-11 02:35:26,989 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-11 02:35:26,990 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-11 02:35:26,992 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-11 02:35:26,993 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-11 02:35:26,995 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-11 02:35:26,996 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-11 02:35:26,998 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-11 02:35:26,999 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-11 02:35:27,001 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-11 02:35:27,003 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-11 02:35:27,004 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-11 02:35:27,006 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-11 02:35:27,007 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-11 02:35:27,009 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-11 02:35:27,010 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-11 02:35:27,012 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-11 02:35:27,014 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-11 02:35:27,015 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-11 02:35:27,017 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-11 02:35:27,018 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-11 02:35:27,020 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-11 02:35:27,021 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-11 02:35:27,023 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-11 02:35:27,024 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-11 02:35:27,026 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-11 02:35:27,027 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-11 02:35:27,028 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-11 02:35:27,030 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-11 02:35:27,031 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-11 02:35:27,033 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-11 02:35:27,034 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-11 02:35:27,036 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-11 02:35:27,037 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-11 02:35:27,039 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-11 02:35:27,041 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-11 02:35:27,042 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-11 02:35:27,043 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-11 02:35:27,045 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-11 02:35:27,046 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-11 02:35:27,048 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-11 02:35:27,049 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-11 02:35:27,051 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-11 02:35:27,052 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-11 02:35:27,054 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-11 02:35:27,056 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-11 02:35:27,057 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-11 02:35:27,059 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-11 02:35:27,060 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-11 02:35:27,062 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-11 02:35:27,063 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-11 02:35:27,065 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-11 02:35:27,067 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-11 02:35:27,068 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-11 02:35:27,070 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-11 02:35:27,072 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-11 02:35:27,073 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-11 02:35:27,075 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-11 02:35:27,076 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-11 02:35:27,078 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-11 02:35:27,079 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-11 02:35:27,081 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-11 02:35:27,082 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-11 02:35:27,084 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-11 02:35:27,085 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-11 02:35:27,087 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-11 02:35:27,088 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-11 02:35:27,090 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-11 02:35:27,091 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-11 02:35:27,093 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-11 02:35:27,095 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-11 02:35:27,096 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-11 02:35:27,097 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-11 02:35:27,099 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-11 02:35:27,100 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-11 02:35:27,102 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-11 02:35:27,103 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-11 02:35:27,105 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-11 02:35:27,106 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-11 02:35:27,108 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-11 02:35:27,109 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-11 02:35:27,111 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-11 02:35:27,112 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-11 02:35:27,114 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-11 02:35:27,115 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-11 02:35:27,117 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-11 02:35:27,118 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-11 02:35:27,120 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-11 02:35:27,122 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-11 02:35:27,123 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-11 02:35:27,124 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-11 02:35:27,126 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-11 02:35:27,127 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-11 02:35:27,129 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-11 02:35:27,131 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-11 02:35:27,132 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-11 02:35:27,133 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-11 02:35:27,135 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-11 02:35:27,136 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-11 02:35:27,138 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-11 02:35:27,139 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-11 02:35:27,141 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-11 02:35:27,143 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-11 02:35:27,144 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-11 02:35:27,146 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-11 02:35:27,147 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-11 02:35:27,148 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-11 02:35:27,150 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-11 02:35:27,151 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-11 02:35:27,153 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-11 02:35:27,155 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-11 02:35:27,156 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-11 02:35:27,158 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-11 02:35:27,159 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-11 02:35:27,160 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-11 02:35:27,162 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-11 02:35:27,164 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-11 02:35:27,165 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-11 02:35:27,167 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-11 02:35:27,168 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-11 02:35:27,170 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-11 02:35:27,171 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-11 02:35:27,173 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-11 02:35:27,174 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-11 02:35:27,176 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-11 02:35:27,178 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-11 02:35:27,179 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-11 02:35:27,181 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-11 02:35:27,182 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-11 02:35:27,183 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-11 02:35:27,185 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-11 02:35:27,186 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-11 02:35:27,188 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-11 02:35:27,190 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-11 02:35:27,191 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-11 02:35:27,193 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-11 02:35:27,194 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-11 02:35:27,196 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-11 02:35:27,198 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-11 02:35:27,199 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-11 02:35:27,201 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-11 02:35:27,202 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-11 02:35:27,204 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-11 02:35:27,205 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-11 02:35:27,206 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-11 02:35:27,208 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-11 02:35:27,209 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-11 02:35:27,211 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-11 02:35:27,212 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-11 02:35:27,214 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-11 02:35:27,215 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-11 02:35:27,217 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-11 02:35:27,218 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-11 02:35:27,220 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-11 02:35:27,221 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-11 02:35:27,223 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-11 02:35:27,224 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-11 02:35:27,226 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-11 02:35:27,227 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-11 02:35:27,228 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-11 02:35:27,230 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-11 02:35:27,232 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-11 02:35:27,233 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-11 02:35:27,235 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-11 02:35:27,236 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-11 02:35:27,237 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-11 02:35:27,239 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-11 02:35:27,241 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-11 02:35:27,242 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-11 02:35:27,244 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-11 02:35:27,245 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-11 02:35:27,246 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-11 02:35:27,248 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-11 02:35:27,249 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-11 02:35:27,251 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-11 02:35:27,252 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-11 02:35:27,254 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-11 02:35:27,255 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-11 02:35:27,257 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-11 02:35:27,258 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-11 02:35:27,260 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-11 02:35:27,262 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-11 02:35:27,263 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-11 02:35:27,264 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-11 02:35:27,266 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-11 02:35:27,268 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-11 02:35:27,269 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-11 02:35:27,271 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-11 02:35:27,273 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-11 02:35:27,274 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-11 02:35:27,276 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-11 02:35:27,277 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-11 02:35:27,279 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-11 02:35:27,280 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-11 02:35:27,282 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-11 02:35:27,283 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-11 02:35:27,285 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-11 02:35:27,286 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-11 02:35:27,288 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-11 02:35:27,289 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-11 02:35:27,291 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-11 02:35:27,292 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-11 02:35:27,294 INFO L280 TraceCheckUtils]: 245: Hoare triple {53602#(not (= |init_#in~size| 1000000))} assume true; {53602#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:35:27,295 INFO L275 TraceCheckUtils]: 246: Hoare quadruple {53602#(not (= |init_#in~size| 1000000))} {53280#true} #99#return; {53281#false} is VALID [2020-07-11 02:35:27,295 INFO L280 TraceCheckUtils]: 247: Hoare triple {53281#false} ~i~1 := 0; {53281#false} is VALID [2020-07-11 02:35:27,295 INFO L280 TraceCheckUtils]: 248: Hoare triple {53281#false} assume !!(~i~1 < 1000000); {53281#false} is VALID [2020-07-11 02:35:27,295 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-11 02:35:27,296 INFO L280 TraceCheckUtils]: 250: Hoare triple {53281#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {53281#false} is VALID [2020-07-11 02:35:27,296 INFO L280 TraceCheckUtils]: 251: Hoare triple {53281#false} havoc #t~mem3.base, #t~mem3.offset; {53281#false} is VALID [2020-07-11 02:35:27,296 INFO L280 TraceCheckUtils]: 252: Hoare triple {53281#false} #t~post2 := ~i~1; {53281#false} is VALID [2020-07-11 02:35:27,296 INFO L280 TraceCheckUtils]: 253: Hoare triple {53281#false} ~i~1 := 1 + #t~post2; {53281#false} is VALID [2020-07-11 02:35:27,296 INFO L280 TraceCheckUtils]: 254: Hoare triple {53281#false} havoc #t~post2; {53281#false} is VALID [2020-07-11 02:35:27,296 INFO L280 TraceCheckUtils]: 255: Hoare triple {53281#false} assume !!(~i~1 < 1000000); {53281#false} is VALID [2020-07-11 02:35:27,296 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-11 02:35:27,296 INFO L280 TraceCheckUtils]: 257: Hoare triple {53281#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {53281#false} is VALID [2020-07-11 02:35:27,296 INFO L280 TraceCheckUtils]: 258: Hoare triple {53281#false} havoc #t~mem3.base, #t~mem3.offset; {53281#false} is VALID [2020-07-11 02:35:27,297 INFO L280 TraceCheckUtils]: 259: Hoare triple {53281#false} #t~post2 := ~i~1; {53281#false} is VALID [2020-07-11 02:35:27,297 INFO L280 TraceCheckUtils]: 260: Hoare triple {53281#false} ~i~1 := 1 + #t~post2; {53281#false} is VALID [2020-07-11 02:35:27,297 INFO L280 TraceCheckUtils]: 261: Hoare triple {53281#false} havoc #t~post2; {53281#false} is VALID [2020-07-11 02:35:27,297 INFO L280 TraceCheckUtils]: 262: Hoare triple {53281#false} assume !(~i~1 < 1000000); {53281#false} is VALID [2020-07-11 02:35:27,297 INFO L280 TraceCheckUtils]: 263: Hoare triple {53281#false} ~i~1 := 0; {53281#false} is VALID [2020-07-11 02:35:27,297 INFO L280 TraceCheckUtils]: 264: Hoare triple {53281#false} assume !!(~i~1 < 1000000); {53281#false} is VALID [2020-07-11 02:35:27,297 INFO L280 TraceCheckUtils]: 265: Hoare triple {53281#false} assume 0 == ~flag~0; {53281#false} is VALID [2020-07-11 02:35:27,297 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-11 02:35:27,297 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-11 02:35:27,297 INFO L280 TraceCheckUtils]: 268: Hoare triple {53281#false} ~cond := #in~cond; {53281#false} is VALID [2020-07-11 02:35:27,298 INFO L280 TraceCheckUtils]: 269: Hoare triple {53281#false} assume 0 == ~cond; {53281#false} is VALID [2020-07-11 02:35:27,298 INFO L280 TraceCheckUtils]: 270: Hoare triple {53281#false} assume !false; {53281#false} is VALID [2020-07-11 02:35:27,461 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-11 02:35:27,461 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1438773803] [2020-07-11 02:35:27,461 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:35:27,461 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [83] total 83 [2020-07-11 02:35:27,461 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [928770573] [2020-07-11 02:35:27,462 INFO L78 Accepts]: Start accepts. Automaton has 83 states. Word has length 271 [2020-07-11 02:35:27,462 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:35:27,462 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 83 states. [2020-07-11 02:35:28,321 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-11 02:35:28,322 INFO L459 AbstractCegarLoop]: Interpolant automaton has 83 states [2020-07-11 02:35:28,322 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:35:28,323 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 83 interpolants. [2020-07-11 02:35:28,323 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1684, Invalid=5122, Unknown=0, NotChecked=0, Total=6806 [2020-07-11 02:35:28,324 INFO L87 Difference]: Start difference. First operand 282 states and 287 transitions. Second operand 83 states. [2020-07-11 02:35:56,093 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:35:56,094 INFO L93 Difference]: Finished difference Result 329 states and 339 transitions. [2020-07-11 02:35:56,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 123 states. [2020-07-11 02:35:56,094 INFO L78 Accepts]: Start accepts. Automaton has 83 states. Word has length 271 [2020-07-11 02:35:56,094 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:35:56,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2020-07-11 02:35:56,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 317 transitions. [2020-07-11 02:35:56,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2020-07-11 02:35:56,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 317 transitions. [2020-07-11 02:35:56,099 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 123 states and 317 transitions. [2020-07-11 02:35:57,168 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-11 02:35:57,174 INFO L225 Difference]: With dead ends: 329 [2020-07-11 02:35:57,174 INFO L226 Difference]: Without dead ends: 292 [2020-07-11 02:35:57,175 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 166 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 161 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4791 ImplicationChecksByTransitivity, 34.4s TimeCoverageRelationStatistics Valid=7977, Invalid=18429, Unknown=0, NotChecked=0, Total=26406 [2020-07-11 02:35:57,176 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 292 states. [2020-07-11 02:36:01,879 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 292 to 288. [2020-07-11 02:36:01,880 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:36:01,880 INFO L82 GeneralOperation]: Start isEquivalent. First operand 292 states. Second operand 288 states. [2020-07-11 02:36:01,880 INFO L74 IsIncluded]: Start isIncluded. First operand 292 states. Second operand 288 states. [2020-07-11 02:36:01,880 INFO L87 Difference]: Start difference. First operand 292 states. Second operand 288 states. [2020-07-11 02:36:01,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:36:01,886 INFO L93 Difference]: Finished difference Result 292 states and 297 transitions. [2020-07-11 02:36:01,886 INFO L276 IsEmpty]: Start isEmpty. Operand 292 states and 297 transitions. [2020-07-11 02:36:01,886 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:36:01,886 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:36:01,886 INFO L74 IsIncluded]: Start isIncluded. First operand 288 states. Second operand 292 states. [2020-07-11 02:36:01,887 INFO L87 Difference]: Start difference. First operand 288 states. Second operand 292 states. [2020-07-11 02:36:01,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:36:01,891 INFO L93 Difference]: Finished difference Result 292 states and 297 transitions. [2020-07-11 02:36:01,891 INFO L276 IsEmpty]: Start isEmpty. Operand 292 states and 297 transitions. [2020-07-11 02:36:01,891 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:36:01,892 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:36:01,892 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:36:01,892 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:36:01,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 288 states. [2020-07-11 02:36:01,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 288 states to 288 states and 293 transitions. [2020-07-11 02:36:01,896 INFO L78 Accepts]: Start accepts. Automaton has 288 states and 293 transitions. Word has length 271 [2020-07-11 02:36:01,896 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:36:01,896 INFO L479 AbstractCegarLoop]: Abstraction has 288 states and 293 transitions. [2020-07-11 02:36:01,896 INFO L480 AbstractCegarLoop]: Interpolant automaton has 83 states. [2020-07-11 02:36:01,897 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 288 states and 293 transitions. [2020-07-11 02:36:03,441 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-11 02:36:03,442 INFO L276 IsEmpty]: Start isEmpty. Operand 288 states and 293 transitions. [2020-07-11 02:36:03,443 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 278 [2020-07-11 02:36:03,444 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:36:03,444 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-11 02:36:03,444 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2020-07-11 02:36:03,445 INFO L427 AbstractCegarLoop]: === Iteration 43 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:36:03,445 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:36:03,445 INFO L82 PathProgramCache]: Analyzing trace with hash 2008659461, now seen corresponding path program 39 times [2020-07-11 02:36:03,445 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:36:03,445 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1476058961] [2020-07-11 02:36:03,446 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:36:03,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:03,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:03,568 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-11 02:36:03,569 INFO L280 TraceCheckUtils]: 1: Hoare triple {55584#true} #valid := #valid[0 := 0]; {55584#true} is VALID [2020-07-11 02:36:03,569 INFO L280 TraceCheckUtils]: 2: Hoare triple {55584#true} assume 0 < #StackHeapBarrier; {55584#true} is VALID [2020-07-11 02:36:03,569 INFO L280 TraceCheckUtils]: 3: Hoare triple {55584#true} assume true; {55584#true} is VALID [2020-07-11 02:36:03,569 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {55584#true} {55584#true} #103#return; {55584#true} is VALID [2020-07-11 02:36:03,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:25,620 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-11 02:36:25,622 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-11 02:36:25,623 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-11 02:36:25,625 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-11 02:36:25,627 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-11 02:36:25,629 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-11 02:36:25,630 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-11 02:36:25,632 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-11 02:36:25,634 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-11 02:36:25,635 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-11 02:36:25,637 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-11 02:36:25,639 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-11 02:36:25,640 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-11 02:36:25,642 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-11 02:36:25,644 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-11 02:36:25,646 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-11 02:36:25,647 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-11 02:36:25,649 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-11 02:36:25,651 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-11 02:36:25,652 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-11 02:36:25,654 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-11 02:36:25,656 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-11 02:36:25,657 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-11 02:36:25,659 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-11 02:36:25,661 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-11 02:36:25,662 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-11 02:36:25,664 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-11 02:36:25,666 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-11 02:36:25,668 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-11 02:36:25,669 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-11 02:36:25,671 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-11 02:36:25,673 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-11 02:36:25,675 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-11 02:36:25,676 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-11 02:36:25,678 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-11 02:36:25,680 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-11 02:36:25,681 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-11 02:36:25,683 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-11 02:36:25,685 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-11 02:36:25,686 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-11 02:36:25,688 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-11 02:36:25,689 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-11 02:36:25,691 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-11 02:36:25,693 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-11 02:36:25,695 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-11 02:36:25,696 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-11 02:36:25,698 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-11 02:36:25,700 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-11 02:36:25,702 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-11 02:36:25,704 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-11 02:36:25,706 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-11 02:36:25,707 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-11 02:36:25,709 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-11 02:36:25,710 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-11 02:36:25,712 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-11 02:36:25,714 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-11 02:36:25,716 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-11 02:36:25,717 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-11 02:36:25,719 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-11 02:36:25,720 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-11 02:36:25,722 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-11 02:36:25,724 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-11 02:36:25,726 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-11 02:36:25,728 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-11 02:36:25,729 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-11 02:36:25,731 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-11 02:36:25,733 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-11 02:36:25,734 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-11 02:36:25,736 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-11 02:36:25,738 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-11 02:36:25,739 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-11 02:36:25,741 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-11 02:36:25,743 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-11 02:36:25,744 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-11 02:36:25,746 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-11 02:36:25,748 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-11 02:36:25,749 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-11 02:36:25,751 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-11 02:36:25,752 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-11 02:36:25,754 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-11 02:36:25,756 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-11 02:36:25,758 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-11 02:36:25,759 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-11 02:36:25,761 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-11 02:36:25,763 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-11 02:36:25,765 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-11 02:36:25,767 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-11 02:36:25,768 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-11 02:36:25,770 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-11 02:36:25,772 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-11 02:36:25,773 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-11 02:36:25,775 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-11 02:36:25,777 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-11 02:36:25,778 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-11 02:36:25,780 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-11 02:36:25,782 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-11 02:36:25,784 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-11 02:36:25,785 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-11 02:36:25,787 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-11 02:36:25,789 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-11 02:36:25,791 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-11 02:36:25,792 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-11 02:36:25,794 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-11 02:36:25,796 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-11 02:36:25,798 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-11 02:36:25,799 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-11 02:36:25,801 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-11 02:36:25,803 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-11 02:36:25,805 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-11 02:36:25,806 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-11 02:36:25,808 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-11 02:36:25,810 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-11 02:36:25,812 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-11 02:36:25,814 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-11 02:36:25,816 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-11 02:36:25,817 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-11 02:36:25,819 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-11 02:36:25,821 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-11 02:36:25,822 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-11 02:36:25,824 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-11 02:36:25,826 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-11 02:36:25,828 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-11 02:36:25,829 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-11 02:36:25,831 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-11 02:36:25,833 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-11 02:36:25,834 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-11 02:36:25,836 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-11 02:36:25,838 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-11 02:36:25,840 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-11 02:36:25,841 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-11 02:36:25,843 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-11 02:36:25,845 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-11 02:36:25,846 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-11 02:36:25,848 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-11 02:36:25,850 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-11 02:36:25,851 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-11 02:36:25,853 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-11 02:36:25,855 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-11 02:36:25,856 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-11 02:36:25,858 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-11 02:36:25,860 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-11 02:36:25,862 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-11 02:36:25,863 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-11 02:36:25,865 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-11 02:36:25,867 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-11 02:36:25,868 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-11 02:36:25,870 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-11 02:36:25,872 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-11 02:36:25,873 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-11 02:36:25,875 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-11 02:36:25,877 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-11 02:36:25,878 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-11 02:36:25,880 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-11 02:36:25,882 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-11 02:36:25,884 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-11 02:36:25,885 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-11 02:36:25,887 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-11 02:36:25,889 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-11 02:36:25,890 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-11 02:36:25,892 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-11 02:36:25,894 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-11 02:36:25,895 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-11 02:36:25,897 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-11 02:36:25,899 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-11 02:36:25,900 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-11 02:36:25,902 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-11 02:36:25,904 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-11 02:36:25,905 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-11 02:36:25,907 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-11 02:36:25,909 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-11 02:36:25,911 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-11 02:36:25,913 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-11 02:36:25,914 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-11 02:36:25,916 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-11 02:36:25,918 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-11 02:36:25,919 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-11 02:36:25,921 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-11 02:36:25,923 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-11 02:36:25,924 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-11 02:36:25,926 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-11 02:36:25,928 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-11 02:36:25,929 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-11 02:36:25,931 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-11 02:36:25,933 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-11 02:36:25,935 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-11 02:36:25,936 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-11 02:36:25,938 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-11 02:36:25,940 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-11 02:36:25,941 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-11 02:36:25,943 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-11 02:36:25,944 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-11 02:36:25,946 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-11 02:36:25,948 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-11 02:36:25,950 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-11 02:36:25,951 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-11 02:36:25,953 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-11 02:36:25,955 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-11 02:36:25,956 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-11 02:36:25,958 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-11 02:36:25,960 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-11 02:36:25,962 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-11 02:36:25,963 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-11 02:36:25,965 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-11 02:36:25,967 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-11 02:36:25,969 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-11 02:36:25,970 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-11 02:36:25,972 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-11 02:36:25,973 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-11 02:36:25,975 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-11 02:36:25,977 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-11 02:36:25,978 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-11 02:36:25,980 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-11 02:36:25,982 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-11 02:36:25,984 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-11 02:36:25,985 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-11 02:36:25,987 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-11 02:36:25,989 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-11 02:36:25,991 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-11 02:36:25,992 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-11 02:36:25,994 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-11 02:36:25,996 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-11 02:36:25,997 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-11 02:36:25,999 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-11 02:36:26,000 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-11 02:36:26,002 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-11 02:36:26,004 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-11 02:36:26,006 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-11 02:36:26,007 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-11 02:36:26,009 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-11 02:36:26,010 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-11 02:36:26,012 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-11 02:36:26,014 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-11 02:36:26,016 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-11 02:36:26,017 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-11 02:36:26,019 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-11 02:36:26,021 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-11 02:36:26,023 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-11 02:36:26,025 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-11 02:36:26,026 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-11 02:36:26,027 INFO L280 TraceCheckUtils]: 239: Hoare triple {55914#(not (= |init_#in~size| 1000000))} assume true; {55914#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:36:26,029 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {55914#(not (= |init_#in~size| 1000000))} {55584#true} #99#return; {55585#false} is VALID [2020-07-11 02:36:26,189 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-11 02:36:26,189 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-11 02:36:26,189 INFO L280 TraceCheckUtils]: 2: Hoare triple {55584#true} #valid := #valid[0 := 0]; {55584#true} is VALID [2020-07-11 02:36:26,189 INFO L280 TraceCheckUtils]: 3: Hoare triple {55584#true} assume 0 < #StackHeapBarrier; {55584#true} is VALID [2020-07-11 02:36:26,189 INFO L280 TraceCheckUtils]: 4: Hoare triple {55584#true} assume true; {55584#true} is VALID [2020-07-11 02:36:26,190 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {55584#true} {55584#true} #103#return; {55584#true} is VALID [2020-07-11 02:36:26,190 INFO L263 TraceCheckUtils]: 6: Hoare triple {55584#true} call #t~ret6 := main(); {55584#true} is VALID [2020-07-11 02:36:26,190 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-11 02:36:26,190 INFO L280 TraceCheckUtils]: 8: Hoare triple {55584#true} havoc ~i~1; {55584#true} is VALID [2020-07-11 02:36:26,190 INFO L280 TraceCheckUtils]: 9: Hoare triple {55584#true} havoc ~flag~0; {55584#true} is VALID [2020-07-11 02:36:26,190 INFO L280 TraceCheckUtils]: 10: Hoare triple {55584#true} ~flag~0 := 0; {55584#true} is VALID [2020-07-11 02:36:26,192 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-11 02:36:26,192 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-11 02:36:26,194 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-11 02:36:26,195 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-11 02:36:26,196 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-11 02:36:26,198 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-11 02:36:26,200 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-11 02:36:26,201 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-11 02:36:26,203 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-11 02:36:26,205 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-11 02:36:26,207 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-11 02:36:26,208 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-11 02:36:26,210 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-11 02:36:26,211 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-11 02:36:26,213 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-11 02:36:26,215 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-11 02:36:26,217 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-11 02:36:26,218 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-11 02:36:26,220 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-11 02:36:26,222 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-11 02:36:26,223 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-11 02:36:26,225 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-11 02:36:26,227 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-11 02:36:26,229 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-11 02:36:26,230 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-11 02:36:26,232 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-11 02:36:26,234 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-11 02:36:26,235 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-11 02:36:26,237 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-11 02:36:26,239 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-11 02:36:26,241 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-11 02:36:26,242 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-11 02:36:26,244 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-11 02:36:26,246 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-11 02:36:26,247 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-11 02:36:26,249 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-11 02:36:26,251 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-11 02:36:26,252 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-11 02:36:26,254 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-11 02:36:26,256 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-11 02:36:26,257 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-11 02:36:26,259 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-11 02:36:26,261 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-11 02:36:26,262 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-11 02:36:26,264 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-11 02:36:26,266 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-11 02:36:26,267 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-11 02:36:26,269 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-11 02:36:26,271 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-11 02:36:26,273 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-11 02:36:26,275 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-11 02:36:26,276 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-11 02:36:26,278 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-11 02:36:26,279 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-11 02:36:26,281 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-11 02:36:26,283 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-11 02:36:26,285 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-11 02:36:26,287 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-11 02:36:26,289 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-11 02:36:26,290 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-11 02:36:26,292 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-11 02:36:26,294 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-11 02:36:26,295 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-11 02:36:26,297 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-11 02:36:26,298 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-11 02:36:26,300 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-11 02:36:26,302 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-11 02:36:26,303 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-11 02:36:26,305 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-11 02:36:26,307 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-11 02:36:26,309 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-11 02:36:26,310 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-11 02:36:26,312 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-11 02:36:26,313 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-11 02:36:26,315 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-11 02:36:26,317 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-11 02:36:26,319 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-11 02:36:26,320 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-11 02:36:26,322 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-11 02:36:26,324 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-11 02:36:26,325 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-11 02:36:26,327 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-11 02:36:26,329 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-11 02:36:26,331 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-11 02:36:26,332 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-11 02:36:26,334 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-11 02:36:26,336 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-11 02:36:26,338 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-11 02:36:26,339 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-11 02:36:26,341 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-11 02:36:26,343 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-11 02:36:26,344 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-11 02:36:26,346 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-11 02:36:26,348 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-11 02:36:26,350 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-11 02:36:26,352 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-11 02:36:26,353 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-11 02:36:26,355 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-11 02:36:26,357 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-11 02:36:26,359 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-11 02:36:26,360 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-11 02:36:26,362 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-11 02:36:26,364 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-11 02:36:26,365 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-11 02:36:26,367 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-11 02:36:26,369 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-11 02:36:26,371 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-11 02:36:26,372 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-11 02:36:26,374 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-11 02:36:26,375 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-11 02:36:26,376 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-11 02:36:26,378 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-11 02:36:26,379 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-11 02:36:26,381 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-11 02:36:26,383 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-11 02:36:26,385 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-11 02:36:26,386 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-11 02:36:26,388 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-11 02:36:26,390 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-11 02:36:26,392 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-11 02:36:26,393 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-11 02:36:26,395 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-11 02:36:26,397 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-11 02:36:26,399 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-11 02:36:26,401 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-11 02:36:26,402 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-11 02:36:26,404 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-11 02:36:26,406 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-11 02:36:26,408 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-11 02:36:26,409 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-11 02:36:26,411 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-11 02:36:26,413 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-11 02:36:26,415 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-11 02:36:26,416 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-11 02:36:26,418 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-11 02:36:26,420 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-11 02:36:26,422 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-11 02:36:26,423 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-11 02:36:26,425 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-11 02:36:26,427 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-11 02:36:26,428 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-11 02:36:26,430 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-11 02:36:26,432 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-11 02:36:26,434 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-11 02:36:26,436 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-11 02:36:26,438 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-11 02:36:26,440 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-11 02:36:26,441 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-11 02:36:26,443 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-11 02:36:26,445 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-11 02:36:26,446 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-11 02:36:26,448 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-11 02:36:26,450 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-11 02:36:26,452 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-11 02:36:26,453 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-11 02:36:26,455 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-11 02:36:26,457 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-11 02:36:26,458 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-11 02:36:26,460 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-11 02:36:26,462 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-11 02:36:26,464 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-11 02:36:26,465 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-11 02:36:26,467 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-11 02:36:26,469 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-11 02:36:26,470 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-11 02:36:26,472 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-11 02:36:26,474 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-11 02:36:26,475 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-11 02:36:26,477 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-11 02:36:26,479 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-11 02:36:26,480 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-11 02:36:26,482 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-11 02:36:26,484 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-11 02:36:26,485 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-11 02:36:26,487 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-11 02:36:26,489 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-11 02:36:26,491 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-11 02:36:26,493 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-11 02:36:26,495 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-11 02:36:26,496 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-11 02:36:26,498 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-11 02:36:26,500 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-11 02:36:26,502 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-11 02:36:26,503 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-11 02:36:26,505 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-11 02:36:26,507 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-11 02:36:26,509 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-11 02:36:26,510 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-11 02:36:26,512 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-11 02:36:26,514 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-11 02:36:26,515 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-11 02:36:26,517 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-11 02:36:26,519 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-11 02:36:26,521 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-11 02:36:26,522 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-11 02:36:26,524 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-11 02:36:26,526 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-11 02:36:26,527 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-11 02:36:26,529 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-11 02:36:26,531 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-11 02:36:26,532 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-11 02:36:26,534 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-11 02:36:26,536 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-11 02:36:26,538 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-11 02:36:26,540 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-11 02:36:26,541 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-11 02:36:26,543 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-11 02:36:26,545 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-11 02:36:26,547 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-11 02:36:26,548 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-11 02:36:26,550 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-11 02:36:26,552 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-11 02:36:26,554 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-11 02:36:26,556 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-11 02:36:26,557 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-11 02:36:26,559 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-11 02:36:26,561 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-11 02:36:26,563 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-11 02:36:26,565 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-11 02:36:26,567 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-11 02:36:26,568 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-11 02:36:26,570 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-11 02:36:26,572 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-11 02:36:26,574 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-11 02:36:26,575 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-11 02:36:26,577 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-11 02:36:26,578 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-11 02:36:26,580 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-11 02:36:26,582 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-11 02:36:26,583 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-11 02:36:26,585 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-11 02:36:26,587 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-11 02:36:26,589 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-11 02:36:26,590 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-11 02:36:26,592 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-11 02:36:26,594 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-11 02:36:26,596 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-11 02:36:26,598 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-11 02:36:26,599 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-11 02:36:26,601 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-11 02:36:26,603 INFO L280 TraceCheckUtils]: 251: Hoare triple {55914#(not (= |init_#in~size| 1000000))} assume true; {55914#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:36:26,604 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {55914#(not (= |init_#in~size| 1000000))} {55584#true} #99#return; {55585#false} is VALID [2020-07-11 02:36:26,605 INFO L280 TraceCheckUtils]: 253: Hoare triple {55585#false} ~i~1 := 0; {55585#false} is VALID [2020-07-11 02:36:26,605 INFO L280 TraceCheckUtils]: 254: Hoare triple {55585#false} assume !!(~i~1 < 1000000); {55585#false} is VALID [2020-07-11 02:36:26,605 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-11 02:36:26,605 INFO L280 TraceCheckUtils]: 256: Hoare triple {55585#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {55585#false} is VALID [2020-07-11 02:36:26,606 INFO L280 TraceCheckUtils]: 257: Hoare triple {55585#false} havoc #t~mem3.base, #t~mem3.offset; {55585#false} is VALID [2020-07-11 02:36:26,606 INFO L280 TraceCheckUtils]: 258: Hoare triple {55585#false} #t~post2 := ~i~1; {55585#false} is VALID [2020-07-11 02:36:26,606 INFO L280 TraceCheckUtils]: 259: Hoare triple {55585#false} ~i~1 := 1 + #t~post2; {55585#false} is VALID [2020-07-11 02:36:26,606 INFO L280 TraceCheckUtils]: 260: Hoare triple {55585#false} havoc #t~post2; {55585#false} is VALID [2020-07-11 02:36:26,606 INFO L280 TraceCheckUtils]: 261: Hoare triple {55585#false} assume !!(~i~1 < 1000000); {55585#false} is VALID [2020-07-11 02:36:26,607 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-11 02:36:26,607 INFO L280 TraceCheckUtils]: 263: Hoare triple {55585#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {55585#false} is VALID [2020-07-11 02:36:26,607 INFO L280 TraceCheckUtils]: 264: Hoare triple {55585#false} havoc #t~mem3.base, #t~mem3.offset; {55585#false} is VALID [2020-07-11 02:36:26,607 INFO L280 TraceCheckUtils]: 265: Hoare triple {55585#false} #t~post2 := ~i~1; {55585#false} is VALID [2020-07-11 02:36:26,607 INFO L280 TraceCheckUtils]: 266: Hoare triple {55585#false} ~i~1 := 1 + #t~post2; {55585#false} is VALID [2020-07-11 02:36:26,607 INFO L280 TraceCheckUtils]: 267: Hoare triple {55585#false} havoc #t~post2; {55585#false} is VALID [2020-07-11 02:36:26,607 INFO L280 TraceCheckUtils]: 268: Hoare triple {55585#false} assume !(~i~1 < 1000000); {55585#false} is VALID [2020-07-11 02:36:26,607 INFO L280 TraceCheckUtils]: 269: Hoare triple {55585#false} ~i~1 := 0; {55585#false} is VALID [2020-07-11 02:36:26,608 INFO L280 TraceCheckUtils]: 270: Hoare triple {55585#false} assume !!(~i~1 < 1000000); {55585#false} is VALID [2020-07-11 02:36:26,608 INFO L280 TraceCheckUtils]: 271: Hoare triple {55585#false} assume 0 == ~flag~0; {55585#false} is VALID [2020-07-11 02:36:26,608 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-11 02:36:26,608 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-11 02:36:26,608 INFO L280 TraceCheckUtils]: 274: Hoare triple {55585#false} ~cond := #in~cond; {55585#false} is VALID [2020-07-11 02:36:26,608 INFO L280 TraceCheckUtils]: 275: Hoare triple {55585#false} assume 0 == ~cond; {55585#false} is VALID [2020-07-11 02:36:26,608 INFO L280 TraceCheckUtils]: 276: Hoare triple {55585#false} assume !false; {55585#false} is VALID [2020-07-11 02:36:26,776 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-11 02:36:26,777 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1476058961] [2020-07-11 02:36:26,777 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:36:26,777 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [85] total 85 [2020-07-11 02:36:26,777 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1591554509] [2020-07-11 02:36:26,778 INFO L78 Accepts]: Start accepts. Automaton has 85 states. Word has length 277 [2020-07-11 02:36:26,778 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:36:26,778 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 85 states. [2020-07-11 02:36:27,835 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-11 02:36:27,835 INFO L459 AbstractCegarLoop]: Interpolant automaton has 85 states [2020-07-11 02:36:27,836 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:36:27,836 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 85 interpolants. [2020-07-11 02:36:27,837 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1767, Invalid=5373, Unknown=0, NotChecked=0, Total=7140 [2020-07-11 02:36:27,837 INFO L87 Difference]: Start difference. First operand 288 states and 293 transitions. Second operand 85 states. [2020-07-11 02:37:01,288 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:37:01,289 INFO L93 Difference]: Finished difference Result 335 states and 345 transitions. [2020-07-11 02:37:01,289 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 126 states. [2020-07-11 02:37:01,289 INFO L78 Accepts]: Start accepts. Automaton has 85 states. Word has length 277 [2020-07-11 02:37:01,290 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:37:01,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2020-07-11 02:37:01,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 323 transitions. [2020-07-11 02:37:01,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2020-07-11 02:37:01,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 323 transitions. [2020-07-11 02:37:01,298 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 126 states and 323 transitions. [2020-07-11 02:37:02,647 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-11 02:37:02,654 INFO L225 Difference]: With dead ends: 335 [2020-07-11 02:37:02,654 INFO L226 Difference]: Without dead ends: 298 [2020-07-11 02:37:02,656 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 170 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 165 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5034 ImplicationChecksByTransitivity, 41.8s TimeCoverageRelationStatistics Valid=8381, Invalid=19341, Unknown=0, NotChecked=0, Total=27722 [2020-07-11 02:37:02,656 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 298 states. [2020-07-11 02:37:08,453 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 298 to 294. [2020-07-11 02:37:08,453 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:37:08,453 INFO L82 GeneralOperation]: Start isEquivalent. First operand 298 states. Second operand 294 states. [2020-07-11 02:37:08,453 INFO L74 IsIncluded]: Start isIncluded. First operand 298 states. Second operand 294 states. [2020-07-11 02:37:08,453 INFO L87 Difference]: Start difference. First operand 298 states. Second operand 294 states. [2020-07-11 02:37:08,458 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:37:08,459 INFO L93 Difference]: Finished difference Result 298 states and 303 transitions. [2020-07-11 02:37:08,459 INFO L276 IsEmpty]: Start isEmpty. Operand 298 states and 303 transitions. [2020-07-11 02:37:08,459 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:37:08,459 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:37:08,460 INFO L74 IsIncluded]: Start isIncluded. First operand 294 states. Second operand 298 states. [2020-07-11 02:37:08,460 INFO L87 Difference]: Start difference. First operand 294 states. Second operand 298 states. [2020-07-11 02:37:08,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:37:08,465 INFO L93 Difference]: Finished difference Result 298 states and 303 transitions. [2020-07-11 02:37:08,465 INFO L276 IsEmpty]: Start isEmpty. Operand 298 states and 303 transitions. [2020-07-11 02:37:08,465 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:37:08,465 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:37:08,465 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:37:08,465 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:37:08,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 294 states. [2020-07-11 02:37:08,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 294 states to 294 states and 299 transitions. [2020-07-11 02:37:08,470 INFO L78 Accepts]: Start accepts. Automaton has 294 states and 299 transitions. Word has length 277 [2020-07-11 02:37:08,470 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:37:08,470 INFO L479 AbstractCegarLoop]: Abstraction has 294 states and 299 transitions. [2020-07-11 02:37:08,470 INFO L480 AbstractCegarLoop]: Interpolant automaton has 85 states. [2020-07-11 02:37:08,470 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 294 states and 299 transitions. [2020-07-11 02:37:10,163 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-11 02:37:10,164 INFO L276 IsEmpty]: Start isEmpty. Operand 294 states and 299 transitions. [2020-07-11 02:37:10,165 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 284 [2020-07-11 02:37:10,166 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:37:10,166 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-11 02:37:10,166 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2020-07-11 02:37:10,166 INFO L427 AbstractCegarLoop]: === Iteration 44 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:37:10,167 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:37:10,167 INFO L82 PathProgramCache]: Analyzing trace with hash 1739194369, now seen corresponding path program 40 times [2020-07-11 02:37:10,167 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:37:10,167 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [817441658] [2020-07-11 02:37:10,167 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:37:10,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:10,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:10,303 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-11 02:37:10,303 INFO L280 TraceCheckUtils]: 1: Hoare triple {57936#true} #valid := #valid[0 := 0]; {57936#true} is VALID [2020-07-11 02:37:10,303 INFO L280 TraceCheckUtils]: 2: Hoare triple {57936#true} assume 0 < #StackHeapBarrier; {57936#true} is VALID [2020-07-11 02:37:10,303 INFO L280 TraceCheckUtils]: 3: Hoare triple {57936#true} assume true; {57936#true} is VALID [2020-07-11 02:37:10,304 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {57936#true} {57936#true} #103#return; {57936#true} is VALID [2020-07-11 02:37:10,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:10,822 WARN L193 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:37:11,767 WARN L193 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:37:12,554 WARN L193 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:37:24,136 WARN L193 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:37:37,864 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-11 02:37:37,866 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-11 02:37:37,867 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-11 02:37:37,869 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-11 02:37:37,871 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-11 02:37:37,873 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-11 02:37:37,875 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-11 02:37:37,877 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-11 02:37:37,879 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-11 02:37:37,881 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-11 02:37:37,883 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-11 02:37:37,884 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-11 02:37:37,886 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-11 02:37:37,888 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-11 02:37:37,890 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-11 02:37:37,892 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-11 02:37:37,893 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-11 02:37:37,895 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-11 02:37:37,897 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-11 02:37:37,899 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-11 02:37:37,901 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-11 02:37:37,903 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-11 02:37:37,904 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-11 02:37:37,906 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-11 02:37:37,908 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-11 02:37:37,910 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-11 02:37:37,912 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-11 02:37:37,914 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-11 02:37:37,916 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-11 02:37:37,917 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-11 02:37:37,919 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-11 02:37:37,921 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-11 02:37:37,923 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-11 02:37:37,925 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-11 02:37:37,927 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-11 02:37:37,929 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-11 02:37:37,930 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-11 02:37:37,932 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-11 02:37:37,934 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-11 02:37:37,936 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-11 02:37:37,938 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-11 02:37:37,939 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-11 02:37:37,942 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-11 02:37:37,943 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-11 02:37:37,945 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-11 02:37:37,947 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-11 02:37:37,949 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-11 02:37:37,951 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-11 02:37:37,953 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-11 02:37:37,954 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-11 02:37:37,956 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-11 02:37:37,958 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-11 02:37:37,960 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-11 02:37:37,962 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-11 02:37:37,964 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-11 02:37:37,966 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-11 02:37:37,968 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-11 02:37:37,970 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-11 02:37:37,972 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-11 02:37:37,974 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-11 02:37:37,976 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-11 02:37:37,978 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-11 02:37:37,980 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-11 02:37:37,982 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-11 02:37:37,984 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-11 02:37:37,986 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-11 02:37:37,988 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-11 02:37:37,990 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-11 02:37:37,992 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-11 02:37:37,994 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-11 02:37:37,995 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-11 02:37:37,998 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-11 02:37:38,000 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-11 02:37:38,003 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-11 02:37:38,005 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-11 02:37:38,007 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-11 02:37:38,009 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-11 02:37:38,011 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-11 02:37:38,012 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-11 02:37:38,014 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-11 02:37:38,017 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-11 02:37:38,019 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-11 02:37:38,020 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-11 02:37:38,022 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-11 02:37:38,024 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-11 02:37:38,026 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-11 02:37:38,028 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-11 02:37:38,029 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-11 02:37:38,031 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-11 02:37:38,032 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-11 02:37:38,034 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-11 02:37:38,035 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-11 02:37:38,037 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-11 02:37:38,038 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-11 02:37:38,040 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-11 02:37:38,042 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-11 02:37:38,044 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-11 02:37:38,046 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-11 02:37:38,048 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-11 02:37:38,050 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-11 02:37:38,052 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-11 02:37:38,053 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-11 02:37:38,056 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-11 02:37:38,058 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-11 02:37:38,060 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-11 02:37:38,061 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-11 02:37:38,063 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-11 02:37:38,066 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-11 02:37:38,067 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-11 02:37:38,069 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-11 02:37:38,071 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-11 02:37:38,073 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-11 02:37:38,075 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-11 02:37:38,077 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-11 02:37:38,079 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-11 02:37:38,081 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-11 02:37:38,083 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-11 02:37:38,084 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-11 02:37:38,086 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-11 02:37:38,089 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-11 02:37:38,091 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-11 02:37:38,092 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-11 02:37:38,094 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-11 02:37:38,097 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-11 02:37:38,098 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-11 02:37:38,100 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-11 02:37:38,102 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-11 02:37:38,104 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-11 02:37:38,106 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-11 02:37:38,108 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-11 02:37:38,110 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-11 02:37:38,112 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-11 02:37:38,113 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-11 02:37:38,115 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-11 02:37:38,117 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-11 02:37:38,119 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-11 02:37:38,121 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-11 02:37:38,123 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-11 02:37:38,125 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-11 02:37:38,126 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-11 02:37:38,129 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-11 02:37:38,130 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-11 02:37:38,132 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-11 02:37:38,134 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-11 02:37:38,136 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-11 02:37:38,138 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-11 02:37:38,140 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-11 02:37:38,142 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-11 02:37:38,144 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-11 02:37:38,146 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-11 02:37:38,148 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-11 02:37:38,150 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-11 02:37:38,152 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-11 02:37:38,153 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-11 02:37:38,156 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-11 02:37:38,158 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-11 02:37:38,160 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-11 02:37:38,161 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-11 02:37:38,163 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-11 02:37:38,165 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-11 02:37:38,167 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-11 02:37:38,169 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-11 02:37:38,171 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-11 02:37:38,173 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-11 02:37:38,175 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-11 02:37:38,177 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-11 02:37:38,178 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-11 02:37:38,180 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-11 02:37:38,182 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-11 02:37:38,184 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-11 02:37:38,186 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-11 02:37:38,188 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-11 02:37:38,190 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-11 02:37:38,192 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-11 02:37:38,194 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-11 02:37:38,195 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-11 02:37:38,198 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-11 02:37:38,199 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-11 02:37:38,201 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-11 02:37:38,203 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-11 02:37:38,205 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-11 02:37:38,207 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-11 02:37:38,209 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-11 02:37:38,211 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-11 02:37:38,213 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-11 02:37:38,215 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-11 02:37:38,216 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-11 02:37:38,218 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-11 02:37:38,220 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-11 02:37:38,222 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-11 02:37:38,224 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-11 02:37:38,226 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-11 02:37:38,228 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-11 02:37:38,230 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-11 02:37:38,232 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-11 02:37:38,234 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-11 02:37:38,236 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-11 02:37:38,238 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-11 02:37:38,240 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-11 02:37:38,241 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-11 02:37:38,243 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-11 02:37:38,245 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-11 02:37:38,247 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-11 02:37:38,249 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-11 02:37:38,250 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-11 02:37:38,252 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-11 02:37:38,255 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-11 02:37:38,257 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-11 02:37:38,258 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-11 02:37:38,261 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-11 02:37:38,263 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-11 02:37:38,264 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-11 02:37:38,266 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-11 02:37:38,268 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-11 02:37:38,270 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-11 02:37:38,272 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-11 02:37:38,274 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-11 02:37:38,276 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-11 02:37:38,277 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-11 02:37:38,279 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-11 02:37:38,281 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-11 02:37:38,283 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-11 02:37:38,285 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-11 02:37:38,287 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-11 02:37:38,289 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-11 02:37:38,291 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-11 02:37:38,293 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-11 02:37:38,295 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-11 02:37:38,297 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-11 02:37:38,299 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-11 02:37:38,301 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-11 02:37:38,303 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-11 02:37:38,304 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-11 02:37:38,306 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-11 02:37:38,308 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-11 02:37:38,310 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-11 02:37:38,312 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-11 02:37:38,314 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-11 02:37:38,316 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-11 02:37:38,318 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-11 02:37:38,320 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-11 02:37:38,322 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-11 02:37:38,323 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-11 02:37:38,325 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-11 02:37:38,328 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-11 02:37:38,329 INFO L280 TraceCheckUtils]: 245: Hoare triple {58274#(not (= |init_#in~size| 1000000))} assume true; {58274#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:37:38,331 INFO L275 TraceCheckUtils]: 246: Hoare quadruple {58274#(not (= |init_#in~size| 1000000))} {57936#true} #99#return; {57937#false} is VALID [2020-07-11 02:37:38,504 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-11 02:37:38,504 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-11 02:37:38,504 INFO L280 TraceCheckUtils]: 2: Hoare triple {57936#true} #valid := #valid[0 := 0]; {57936#true} is VALID [2020-07-11 02:37:38,504 INFO L280 TraceCheckUtils]: 3: Hoare triple {57936#true} assume 0 < #StackHeapBarrier; {57936#true} is VALID [2020-07-11 02:37:38,504 INFO L280 TraceCheckUtils]: 4: Hoare triple {57936#true} assume true; {57936#true} is VALID [2020-07-11 02:37:38,505 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {57936#true} {57936#true} #103#return; {57936#true} is VALID [2020-07-11 02:37:38,505 INFO L263 TraceCheckUtils]: 6: Hoare triple {57936#true} call #t~ret6 := main(); {57936#true} is VALID [2020-07-11 02:37:38,505 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-11 02:37:38,505 INFO L280 TraceCheckUtils]: 8: Hoare triple {57936#true} havoc ~i~1; {57936#true} is VALID [2020-07-11 02:37:38,505 INFO L280 TraceCheckUtils]: 9: Hoare triple {57936#true} havoc ~flag~0; {57936#true} is VALID [2020-07-11 02:37:38,505 INFO L280 TraceCheckUtils]: 10: Hoare triple {57936#true} ~flag~0 := 0; {57936#true} is VALID [2020-07-11 02:37:38,507 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-11 02:37:38,507 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-11 02:37:38,509 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-11 02:37:38,511 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-11 02:37:38,513 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-11 02:37:38,515 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-11 02:37:38,517 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-11 02:37:38,519 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-11 02:37:38,520 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-11 02:37:38,523 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-11 02:37:38,525 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-11 02:37:38,527 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-11 02:37:38,529 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-11 02:37:38,531 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-11 02:37:38,533 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-11 02:37:38,535 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-11 02:37:38,537 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-11 02:37:38,538 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-11 02:37:38,540 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-11 02:37:38,543 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-11 02:37:38,545 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-11 02:37:38,547 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-11 02:37:38,549 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-11 02:37:38,550 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-11 02:37:38,553 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-11 02:37:38,555 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-11 02:37:38,557 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-11 02:37:38,559 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-11 02:37:38,561 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-11 02:37:38,562 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-11 02:37:38,564 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-11 02:37:38,566 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-11 02:37:38,568 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-11 02:37:38,570 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-11 02:37:38,572 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-11 02:37:38,574 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-11 02:37:38,576 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-11 02:37:38,578 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-11 02:37:38,580 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-11 02:37:38,583 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-11 02:37:38,584 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-11 02:37:38,586 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-11 02:37:38,588 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-11 02:37:38,590 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-11 02:37:38,592 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-11 02:37:38,594 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-11 02:37:38,595 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-11 02:37:38,597 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-11 02:37:38,598 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-11 02:37:38,600 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-11 02:37:38,602 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-11 02:37:38,604 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-11 02:37:38,606 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-11 02:37:38,608 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-11 02:37:38,610 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-11 02:37:38,612 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-11 02:37:38,614 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-11 02:37:38,616 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-11 02:37:38,618 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-11 02:37:38,619 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-11 02:37:38,621 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-11 02:37:38,623 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-11 02:37:38,625 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-11 02:37:38,627 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-11 02:37:38,629 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-11 02:37:38,630 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-11 02:37:38,632 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-11 02:37:38,634 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-11 02:37:38,636 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-11 02:37:38,638 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-11 02:37:38,639 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-11 02:37:38,641 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-11 02:37:38,643 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-11 02:37:38,645 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-11 02:37:38,647 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-11 02:37:38,649 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-11 02:37:38,650 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-11 02:37:38,652 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-11 02:37:38,654 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-11 02:37:38,657 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-11 02:37:38,659 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-11 02:37:38,662 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-11 02:37:38,665 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-11 02:37:38,668 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-11 02:37:38,671 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-11 02:37:38,673 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-11 02:37:38,675 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-11 02:37:38,677 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-11 02:37:38,679 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-11 02:37:38,681 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-11 02:37:38,683 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-11 02:37:38,685 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-11 02:37:38,687 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-11 02:37:38,689 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-11 02:37:38,690 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-11 02:37:38,692 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-11 02:37:38,694 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-11 02:37:38,696 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-11 02:37:38,698 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-11 02:37:38,700 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-11 02:37:38,702 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-11 02:37:38,704 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-11 02:37:38,705 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-11 02:37:38,707 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-11 02:37:38,709 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-11 02:37:38,711 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-11 02:37:38,713 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-11 02:37:38,715 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-11 02:37:38,717 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-11 02:37:38,719 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-11 02:37:38,721 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-11 02:37:38,723 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-11 02:37:38,725 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-11 02:37:38,726 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-11 02:37:38,729 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-11 02:37:38,730 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-11 02:37:38,732 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-11 02:37:38,734 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-11 02:37:38,736 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-11 02:37:38,738 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-11 02:37:38,740 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-11 02:37:38,742 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-11 02:37:38,744 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-11 02:37:38,746 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-11 02:37:38,748 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-11 02:37:38,749 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-11 02:37:38,751 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-11 02:37:38,753 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-11 02:37:38,755 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-11 02:37:38,757 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-11 02:37:38,759 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-11 02:37:38,761 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-11 02:37:38,763 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-11 02:37:38,765 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-11 02:37:38,767 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-11 02:37:38,769 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-11 02:37:38,771 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-11 02:37:38,772 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-11 02:37:38,774 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-11 02:37:38,777 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-11 02:37:38,778 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-11 02:37:38,780 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-11 02:37:38,782 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-11 02:37:38,784 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-11 02:37:38,786 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-11 02:37:38,788 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-11 02:37:38,790 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-11 02:37:38,792 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-11 02:37:38,794 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-11 02:37:38,795 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-11 02:37:38,797 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-11 02:37:38,799 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-11 02:37:38,801 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-11 02:37:38,803 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-11 02:37:38,805 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-11 02:37:38,807 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-11 02:37:38,809 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-11 02:37:38,810 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-11 02:37:38,812 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-11 02:37:38,814 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-11 02:37:38,816 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-11 02:37:38,818 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-11 02:37:38,819 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-11 02:37:38,822 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-11 02:37:38,824 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-11 02:37:38,826 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-11 02:37:38,828 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-11 02:37:38,829 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-11 02:37:38,831 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-11 02:37:38,833 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-11 02:37:38,835 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-11 02:37:38,837 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-11 02:37:38,838 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-11 02:37:38,840 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-11 02:37:38,842 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-11 02:37:38,844 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-11 02:37:38,846 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-11 02:37:38,849 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-11 02:37:38,850 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-11 02:37:38,852 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-11 02:37:38,854 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-11 02:37:38,856 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-11 02:37:38,858 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-11 02:37:38,860 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-11 02:37:38,862 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-11 02:37:38,864 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-11 02:37:38,866 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-11 02:37:38,868 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-11 02:37:38,869 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-11 02:37:38,872 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-11 02:37:38,873 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-11 02:37:38,875 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-11 02:37:38,877 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-11 02:37:38,879 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-11 02:37:38,881 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-11 02:37:38,883 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-11 02:37:38,884 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-11 02:37:38,886 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-11 02:37:38,888 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-11 02:37:38,890 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-11 02:37:38,892 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-11 02:37:38,894 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-11 02:37:38,896 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-11 02:37:38,897 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-11 02:37:38,899 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-11 02:37:38,901 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-11 02:37:38,903 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-11 02:37:38,906 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-11 02:37:38,907 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-11 02:37:38,909 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-11 02:37:38,911 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-11 02:37:38,913 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-11 02:37:38,915 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-11 02:37:38,917 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-11 02:37:38,919 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-11 02:37:38,920 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-11 02:37:38,923 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-11 02:37:38,925 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-11 02:37:38,927 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-11 02:37:38,928 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-11 02:37:38,930 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-11 02:37:38,932 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-11 02:37:38,934 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-11 02:37:38,936 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-11 02:37:38,938 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-11 02:37:38,940 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-11 02:37:38,942 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-11 02:37:38,944 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-11 02:37:38,946 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-11 02:37:38,948 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-11 02:37:38,950 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-11 02:37:38,951 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-11 02:37:38,953 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-11 02:37:38,955 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-11 02:37:38,957 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-11 02:37:38,959 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-11 02:37:38,961 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-11 02:37:38,963 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-11 02:37:38,964 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-11 02:37:38,966 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-11 02:37:38,968 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-11 02:37:38,970 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-11 02:37:38,972 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-11 02:37:38,974 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-11 02:37:38,976 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-11 02:37:38,978 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-11 02:37:38,979 INFO L280 TraceCheckUtils]: 257: Hoare triple {58274#(not (= |init_#in~size| 1000000))} assume true; {58274#(not (= |init_#in~size| 1000000))} is VALID [2020-07-11 02:37:38,981 INFO L275 TraceCheckUtils]: 258: Hoare quadruple {58274#(not (= |init_#in~size| 1000000))} {57936#true} #99#return; {57937#false} is VALID [2020-07-11 02:37:38,982 INFO L280 TraceCheckUtils]: 259: Hoare triple {57937#false} ~i~1 := 0; {57937#false} is VALID [2020-07-11 02:37:38,982 INFO L280 TraceCheckUtils]: 260: Hoare triple {57937#false} assume !!(~i~1 < 1000000); {57937#false} is VALID [2020-07-11 02:37:38,982 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-11 02:37:38,982 INFO L280 TraceCheckUtils]: 262: Hoare triple {57937#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {57937#false} is VALID [2020-07-11 02:37:38,982 INFO L280 TraceCheckUtils]: 263: Hoare triple {57937#false} havoc #t~mem3.base, #t~mem3.offset; {57937#false} is VALID [2020-07-11 02:37:38,982 INFO L280 TraceCheckUtils]: 264: Hoare triple {57937#false} #t~post2 := ~i~1; {57937#false} is VALID [2020-07-11 02:37:38,982 INFO L280 TraceCheckUtils]: 265: Hoare triple {57937#false} ~i~1 := 1 + #t~post2; {57937#false} is VALID [2020-07-11 02:37:38,982 INFO L280 TraceCheckUtils]: 266: Hoare triple {57937#false} havoc #t~post2; {57937#false} is VALID [2020-07-11 02:37:38,983 INFO L280 TraceCheckUtils]: 267: Hoare triple {57937#false} assume !!(~i~1 < 1000000); {57937#false} is VALID [2020-07-11 02:37:38,983 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-11 02:37:38,983 INFO L280 TraceCheckUtils]: 269: Hoare triple {57937#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {57937#false} is VALID [2020-07-11 02:37:38,983 INFO L280 TraceCheckUtils]: 270: Hoare triple {57937#false} havoc #t~mem3.base, #t~mem3.offset; {57937#false} is VALID [2020-07-11 02:37:38,983 INFO L280 TraceCheckUtils]: 271: Hoare triple {57937#false} #t~post2 := ~i~1; {57937#false} is VALID [2020-07-11 02:37:38,983 INFO L280 TraceCheckUtils]: 272: Hoare triple {57937#false} ~i~1 := 1 + #t~post2; {57937#false} is VALID [2020-07-11 02:37:38,984 INFO L280 TraceCheckUtils]: 273: Hoare triple {57937#false} havoc #t~post2; {57937#false} is VALID [2020-07-11 02:37:38,984 INFO L280 TraceCheckUtils]: 274: Hoare triple {57937#false} assume !(~i~1 < 1000000); {57937#false} is VALID [2020-07-11 02:37:38,984 INFO L280 TraceCheckUtils]: 275: Hoare triple {57937#false} ~i~1 := 0; {57937#false} is VALID [2020-07-11 02:37:38,984 INFO L280 TraceCheckUtils]: 276: Hoare triple {57937#false} assume !!(~i~1 < 1000000); {57937#false} is VALID [2020-07-11 02:37:38,984 INFO L280 TraceCheckUtils]: 277: Hoare triple {57937#false} assume 0 == ~flag~0; {57937#false} is VALID [2020-07-11 02:37:38,984 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-11 02:37:38,985 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-11 02:37:38,985 INFO L280 TraceCheckUtils]: 280: Hoare triple {57937#false} ~cond := #in~cond; {57937#false} is VALID [2020-07-11 02:37:38,985 INFO L280 TraceCheckUtils]: 281: Hoare triple {57937#false} assume 0 == ~cond; {57937#false} is VALID [2020-07-11 02:37:38,985 INFO L280 TraceCheckUtils]: 282: Hoare triple {57937#false} assume !false; {57937#false} is VALID [2020-07-11 02:37:39,178 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-11 02:37:39,179 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [817441658] [2020-07-11 02:37:39,179 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:37:39,179 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [87] total 87 [2020-07-11 02:37:39,179 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [104779089] [2020-07-11 02:37:39,180 INFO L78 Accepts]: Start accepts. Automaton has 87 states. Word has length 283 [2020-07-11 02:37:39,180 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:37:39,180 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 87 states. [2020-07-11 02:37:40,344 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-11 02:37:40,345 INFO L459 AbstractCegarLoop]: Interpolant automaton has 87 states [2020-07-11 02:37:40,345 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:37:40,345 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 87 interpolants. [2020-07-11 02:37:40,346 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1852, Invalid=5630, Unknown=0, NotChecked=0, Total=7482 [2020-07-11 02:37:40,346 INFO L87 Difference]: Start difference. First operand 294 states and 299 transitions. Second operand 87 states. [2020-07-11 02:38:25,114 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:38:25,114 INFO L93 Difference]: Finished difference Result 341 states and 351 transitions. [2020-07-11 02:38:25,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 129 states. [2020-07-11 02:38:25,114 INFO L78 Accepts]: Start accepts. Automaton has 87 states. Word has length 283 [2020-07-11 02:38:25,115 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:38:25,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 87 states. [2020-07-11 02:38:25,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 329 transitions. [2020-07-11 02:38:25,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 87 states. [2020-07-11 02:38:25,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 329 transitions. [2020-07-11 02:38:25,122 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 129 states and 329 transitions. [2020-07-11 02:38:26,603 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 329 edges. 329 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:38:26,609 INFO L225 Difference]: With dead ends: 341 [2020-07-11 02:38:26,609 INFO L226 Difference]: Without dead ends: 304 [2020-07-11 02:38:26,611 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 174 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 169 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5283 ImplicationChecksByTransitivity, 52.1s TimeCoverageRelationStatistics Valid=8795, Invalid=20275, Unknown=0, NotChecked=0, Total=29070 [2020-07-11 02:38:26,611 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 304 states. [2020-07-11 02:38:33,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 304 to 300. [2020-07-11 02:38:33,561 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:38:33,561 INFO L82 GeneralOperation]: Start isEquivalent. First operand 304 states. Second operand 300 states. [2020-07-11 02:38:33,561 INFO L74 IsIncluded]: Start isIncluded. First operand 304 states. Second operand 300 states. [2020-07-11 02:38:33,561 INFO L87 Difference]: Start difference. First operand 304 states. Second operand 300 states. [2020-07-11 02:38:33,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:38:33,566 INFO L93 Difference]: Finished difference Result 304 states and 309 transitions. [2020-07-11 02:38:33,566 INFO L276 IsEmpty]: Start isEmpty. Operand 304 states and 309 transitions. [2020-07-11 02:38:33,567 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:38:33,567 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:38:33,567 INFO L74 IsIncluded]: Start isIncluded. First operand 300 states. Second operand 304 states. [2020-07-11 02:38:33,567 INFO L87 Difference]: Start difference. First operand 300 states. Second operand 304 states. [2020-07-11 02:38:33,572 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:38:33,572 INFO L93 Difference]: Finished difference Result 304 states and 309 transitions. [2020-07-11 02:38:33,572 INFO L276 IsEmpty]: Start isEmpty. Operand 304 states and 309 transitions. [2020-07-11 02:38:33,572 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:38:33,573 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:38:33,573 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:38:33,573 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:38:33,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 300 states. [2020-07-11 02:38:33,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 300 states to 300 states and 305 transitions. [2020-07-11 02:38:33,578 INFO L78 Accepts]: Start accepts. Automaton has 300 states and 305 transitions. Word has length 283 [2020-07-11 02:38:33,578 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:38:33,578 INFO L479 AbstractCegarLoop]: Abstraction has 300 states and 305 transitions. [2020-07-11 02:38:33,578 INFO L480 AbstractCegarLoop]: Interpolant automaton has 87 states. [2020-07-11 02:38:33,578 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 300 states and 305 transitions. [2020-07-11 02:38:35,520 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-11 02:38:35,520 INFO L276 IsEmpty]: Start isEmpty. Operand 300 states and 305 transitions. [2020-07-11 02:38:35,522 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 290 [2020-07-11 02:38:35,522 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:38:35,522 INFO L422 BasicCegarLoop]: trace histogram [41, 41, 41, 41, 41, 41, 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-11 02:38:35,523 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2020-07-11 02:38:35,523 INFO L427 AbstractCegarLoop]: === Iteration 45 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:38:35,523 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:38:35,523 INFO L82 PathProgramCache]: Analyzing trace with hash 1562500349, now seen corresponding path program 41 times [2020-07-11 02:38:35,523 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:38:35,523 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [419551314] [2020-07-11 02:38:35,524 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:38:35,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:35,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:35,694 INFO L280 TraceCheckUtils]: 0: Hoare triple {60596#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {60336#true} is VALID [2020-07-11 02:38:35,694 INFO L280 TraceCheckUtils]: 1: Hoare triple {60336#true} #valid := #valid[0 := 0]; {60336#true} is VALID [2020-07-11 02:38:35,695 INFO L280 TraceCheckUtils]: 2: Hoare triple {60336#true} assume 0 < #StackHeapBarrier; {60336#true} is VALID [2020-07-11 02:38:35,695 INFO L280 TraceCheckUtils]: 3: Hoare triple {60336#true} assume true; {60336#true} is VALID [2020-07-11 02:38:35,695 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {60336#true} {60336#true} #103#return; {60336#true} is VALID [2020-07-11 02:38:35,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:36,093 WARN L193 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:36,272 WARN L193 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:36,629 WARN L193 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:36,826 WARN L193 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:37,028 WARN L193 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:37,235 WARN L193 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:37,448 WARN L193 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:37,667 WARN L193 SmtUtils]: Spent 107.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:37,882 WARN L193 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:38,097 WARN L193 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:38,567 WARN L193 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:38,820 WARN L193 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:39,073 WARN L193 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:39,331 WARN L193 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:39,589 WARN L193 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:39,857 WARN L193 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:40,132 WARN L193 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:40,410 WARN L193 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:40,695 WARN L193 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:40,988 WARN L193 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:41,285 WARN L193 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:41,589 WARN L193 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:41,893 WARN L193 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:42,207 WARN L193 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:42,527 WARN L193 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:42,851 WARN L193 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:43,178 WARN L193 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:43,513 WARN L193 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:43,856 WARN L193 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:44,207 WARN L193 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:44,562 WARN L193 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:44,930 WARN L193 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:45,305 WARN L193 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:45,680 WARN L193 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:46,080 WARN L193 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:46,459 WARN L193 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:46,844 WARN L193 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:47,239 WARN L193 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:47,639 WARN L193 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:48,052 WARN L193 SmtUtils]: Spent 107.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:48,461 WARN L193 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:48,860 WARN L193 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:49,270 WARN L193 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:49,693 WARN L193 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:50,124 WARN L193 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:50,566 WARN L193 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:51,008 WARN L193 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:51,459 WARN L193 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12