/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-46f3038-m [2020-07-08 23:34:50,876 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-08 23:34:50,879 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-08 23:34:50,899 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-08 23:34:50,899 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-08 23:34:50,902 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-08 23:34:50,903 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-08 23:34:50,918 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-08 23:34:50,920 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-08 23:34:50,920 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-08 23:34:50,921 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-08 23:34:50,922 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-08 23:34:50,922 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-08 23:34:50,923 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-08 23:34:50,927 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-08 23:34:50,930 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-08 23:34:50,931 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-08 23:34:50,931 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-08 23:34:50,935 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-08 23:34:50,937 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-08 23:34:50,941 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-08 23:34:50,942 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-08 23:34:50,944 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-08 23:34:50,945 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-08 23:34:50,949 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-08 23:34:50,949 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-08 23:34:50,950 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-08 23:34:50,954 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-08 23:34:50,955 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-08 23:34:50,958 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-08 23:34:50,958 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-08 23:34:50,959 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-08 23:34:50,961 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-08 23:34:50,962 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-08 23:34:50,967 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-08 23:34:50,967 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-08 23:34:50,970 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-08 23:34:50,970 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-08 23:34:50,970 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-08 23:34:50,971 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-08 23:34:50,973 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-08 23:34:50,974 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf [2020-07-08 23:34:50,988 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-08 23:34:50,988 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-08 23:34:50,991 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-08 23:34:50,991 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-08 23:34:50,991 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-08 23:34:50,992 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-08 23:34:50,992 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-08 23:34:50,992 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-08 23:34:50,992 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-08 23:34:50,992 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-08 23:34:50,994 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-08 23:34:50,994 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-08 23:34:50,994 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-08 23:34:50,994 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-08 23:34:50,995 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-08 23:34:50,995 INFO L138 SettingsManager]: * Size of a code block=SingleStatement [2020-07-08 23:34:50,995 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-08 23:34:50,996 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-08 23:34:50,996 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-08 23:34:50,996 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-08 23:34:50,996 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=AcceleratedInterpolation [2020-07-08 23:34:50,996 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-08 23:34:50,997 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-08 23:34:51,269 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-08 23:34:51,283 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-08 23:34:51,288 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-08 23:34:51,289 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-08 23:34:51,290 INFO L275 PluginConnector]: CDTParser initialized [2020-07-08 23:34:51,291 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-08 23:34:51,368 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c4709c80e/f6e97d6920e44791ae61f71214b2796f/FLAG9973be99e [2020-07-08 23:34:51,874 INFO L306 CDTParser]: Found 1 translation units. [2020-07-08 23:34:51,875 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/array-lopstr16/flag_loopdep.i [2020-07-08 23:34:51,882 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c4709c80e/f6e97d6920e44791ae61f71214b2796f/FLAG9973be99e [2020-07-08 23:34:52,239 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c4709c80e/f6e97d6920e44791ae61f71214b2796f [2020-07-08 23:34:52,247 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-08 23:34:52,249 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-08 23:34:52,250 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-08 23:34:52,250 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-08 23:34:52,254 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-08 23:34:52,255 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.07 11:34:52" (1/1) ... [2020-07-08 23:34:52,258 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7e0e7d03 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 11:34:52, skipping insertion in model container [2020-07-08 23:34:52,258 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.07 11:34:52" (1/1) ... [2020-07-08 23:34:52,265 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-08 23:34:52,282 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-08 23:34:52,521 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-08 23:34:52,530 INFO L203 MainTranslator]: Completed pre-run [2020-07-08 23:34:52,550 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-08 23:34:52,567 INFO L208 MainTranslator]: Completed translation [2020-07-08 23:34:52,568 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 11:34:52 WrapperNode [2020-07-08 23:34:52,568 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-08 23:34:52,568 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-08 23:34:52,568 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-08 23:34:52,569 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-08 23:34:52,662 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 11:34:52" (1/1) ... [2020-07-08 23:34:52,665 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 11:34:52" (1/1) ... [2020-07-08 23:34:52,673 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 11:34:52" (1/1) ... [2020-07-08 23:34:52,674 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 11:34:52" (1/1) ... [2020-07-08 23:34:52,684 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 11:34:52" (1/1) ... [2020-07-08 23:34:52,690 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 11:34:52" (1/1) ... [2020-07-08 23:34:52,692 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 11:34:52" (1/1) ... [2020-07-08 23:34:52,695 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-08 23:34:52,695 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-08 23:34:52,696 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-08 23:34:52,696 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-08 23:34:52,697 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 11:34:52" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-08 23:34:52,755 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-08 23:34:52,755 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-08 23:34:52,755 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2020-07-08 23:34:52,755 INFO L138 BoogieDeclarations]: Found implementation of procedure init [2020-07-08 23:34:52,755 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-08 23:34:52,756 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-08 23:34:52,756 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2020-07-08 23:34:52,756 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2020-07-08 23:34:52,756 INFO L130 BoogieDeclarations]: Found specification of procedure nondet_pointer [2020-07-08 23:34:52,756 INFO L130 BoogieDeclarations]: Found specification of procedure init [2020-07-08 23:34:52,756 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2020-07-08 23:34:52,757 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2020-07-08 23:34:52,758 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-08 23:34:52,758 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-07-08 23:34:52,758 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2020-07-08 23:34:52,758 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2020-07-08 23:34:52,759 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-08 23:34:52,759 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-08 23:34:53,126 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-08 23:34:53,127 INFO L295 CfgBuilder]: Removed 3 assume(true) statements. [2020-07-08 23:34:53,132 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.07 11:34:53 BoogieIcfgContainer [2020-07-08 23:34:53,132 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-08 23:34:53,134 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-08 23:34:53,134 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-08 23:34:53,137 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-08 23:34:53,137 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.07 11:34:52" (1/3) ... [2020-07-08 23:34:53,138 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5b5f622f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.07 11:34:53, skipping insertion in model container [2020-07-08 23:34:53,139 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 11:34:52" (2/3) ... [2020-07-08 23:34:53,139 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5b5f622f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.07 11:34:53, skipping insertion in model container [2020-07-08 23:34:53,139 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.07 11:34:53" (3/3) ... [2020-07-08 23:34:53,141 INFO L109 eAbstractionObserver]: Analyzing ICFG flag_loopdep.i [2020-07-08 23:34:53,153 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2020-07-08 23:34:53,163 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-08 23:34:53,180 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-08 23:34:53,202 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-08 23:34:53,203 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-08 23:34:53,203 INFO L377 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-07-08 23:34:53,203 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-08 23:34:53,203 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-08 23:34:53,203 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-08 23:34:53,204 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-08 23:34:53,204 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-08 23:34:53,229 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states. [2020-07-08 23:34:53,240 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2020-07-08 23:34:53,240 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:34:53,241 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-08 23:34:53,242 INFO L427 AbstractCegarLoop]: === Iteration 1 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:34:53,248 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:34:53,249 INFO L82 PathProgramCache]: Analyzing trace with hash -2004589429, now seen corresponding path program 1 times [2020-07-08 23:34:53,259 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:34:53,259 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1115842331] [2020-07-08 23:34:53,260 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:34:53,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:34:53,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:34:53,500 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-08 23:34:53,501 INFO L280 TraceCheckUtils]: 1: Hoare triple {59#true} #valid := #valid[0 := 0]; {59#true} is VALID [2020-07-08 23:34:53,501 INFO L280 TraceCheckUtils]: 2: Hoare triple {59#true} assume 0 < #StackHeapBarrier; {59#true} is VALID [2020-07-08 23:34:53,502 INFO L280 TraceCheckUtils]: 3: Hoare triple {59#true} assume true; {59#true} is VALID [2020-07-08 23:34:53,504 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {59#true} {59#true} #103#return; {59#true} is VALID [2020-07-08 23:34:53,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:34:53,570 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-08 23:34:53,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {59#true} ~size := #in~size; {59#true} is VALID [2020-07-08 23:34:53,571 INFO L280 TraceCheckUtils]: 2: Hoare triple {59#true} havoc ~i~0; {59#true} is VALID [2020-07-08 23:34:53,571 INFO L280 TraceCheckUtils]: 3: Hoare triple {59#true} ~i~0 := 0; {59#true} is VALID [2020-07-08 23:34:53,590 INFO L280 TraceCheckUtils]: 4: Hoare triple {59#true} assume !true; {60#false} is VALID [2020-07-08 23:34:53,590 INFO L280 TraceCheckUtils]: 5: Hoare triple {60#false} assume true; {60#false} is VALID [2020-07-08 23:34:53,591 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {60#false} {59#true} #99#return; {60#false} is VALID [2020-07-08 23:34:53,593 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-08 23:34:53,594 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-08 23:34:53,594 INFO L280 TraceCheckUtils]: 2: Hoare triple {59#true} #valid := #valid[0 := 0]; {59#true} is VALID [2020-07-08 23:34:53,594 INFO L280 TraceCheckUtils]: 3: Hoare triple {59#true} assume 0 < #StackHeapBarrier; {59#true} is VALID [2020-07-08 23:34:53,595 INFO L280 TraceCheckUtils]: 4: Hoare triple {59#true} assume true; {59#true} is VALID [2020-07-08 23:34:53,595 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {59#true} {59#true} #103#return; {59#true} is VALID [2020-07-08 23:34:53,596 INFO L263 TraceCheckUtils]: 6: Hoare triple {59#true} call #t~ret6 := main(); {59#true} is VALID [2020-07-08 23:34:53,596 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-08 23:34:53,597 INFO L280 TraceCheckUtils]: 8: Hoare triple {59#true} havoc ~i~1; {59#true} is VALID [2020-07-08 23:34:53,597 INFO L280 TraceCheckUtils]: 9: Hoare triple {59#true} havoc ~flag~0; {59#true} is VALID [2020-07-08 23:34:53,598 INFO L280 TraceCheckUtils]: 10: Hoare triple {59#true} ~flag~0 := 0; {59#true} is VALID [2020-07-08 23:34:53,600 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-08 23:34:53,600 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-08 23:34:53,601 INFO L280 TraceCheckUtils]: 13: Hoare triple {59#true} ~size := #in~size; {59#true} is VALID [2020-07-08 23:34:53,601 INFO L280 TraceCheckUtils]: 14: Hoare triple {59#true} havoc ~i~0; {59#true} is VALID [2020-07-08 23:34:53,602 INFO L280 TraceCheckUtils]: 15: Hoare triple {59#true} ~i~0 := 0; {59#true} is VALID [2020-07-08 23:34:53,603 INFO L280 TraceCheckUtils]: 16: Hoare triple {59#true} assume !true; {60#false} is VALID [2020-07-08 23:34:53,603 INFO L280 TraceCheckUtils]: 17: Hoare triple {60#false} assume true; {60#false} is VALID [2020-07-08 23:34:53,603 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {60#false} {59#true} #99#return; {60#false} is VALID [2020-07-08 23:34:53,604 INFO L280 TraceCheckUtils]: 19: Hoare triple {60#false} ~i~1 := 0; {60#false} is VALID [2020-07-08 23:34:53,604 INFO L280 TraceCheckUtils]: 20: Hoare triple {60#false} assume !(~i~1 < 1000000); {60#false} is VALID [2020-07-08 23:34:53,605 INFO L280 TraceCheckUtils]: 21: Hoare triple {60#false} ~i~1 := 0; {60#false} is VALID [2020-07-08 23:34:53,605 INFO L280 TraceCheckUtils]: 22: Hoare triple {60#false} assume !!(~i~1 < 1000000); {60#false} is VALID [2020-07-08 23:34:53,605 INFO L280 TraceCheckUtils]: 23: Hoare triple {60#false} assume 0 == ~flag~0; {60#false} is VALID [2020-07-08 23:34:53,606 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-08 23:34:53,606 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-08 23:34:53,607 INFO L280 TraceCheckUtils]: 26: Hoare triple {60#false} ~cond := #in~cond; {60#false} is VALID [2020-07-08 23:34:53,607 INFO L280 TraceCheckUtils]: 27: Hoare triple {60#false} assume 0 == ~cond; {60#false} is VALID [2020-07-08 23:34:53,607 INFO L280 TraceCheckUtils]: 28: Hoare triple {60#false} assume !false; {60#false} is VALID [2020-07-08 23:34:53,612 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-08 23:34:53,613 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1115842331] [2020-07-08 23:34:53,615 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 23:34:53,616 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-07-08 23:34:53,617 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1311205185] [2020-07-08 23:34:53,623 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 29 [2020-07-08 23:34:53,626 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:34:53,631 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2020-07-08 23:34:53,688 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-08 23:34:53,688 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-07-08 23:34:53,689 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:34:53,698 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-07-08 23:34:53,699 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-07-08 23:34:53,701 INFO L87 Difference]: Start difference. First operand 56 states. Second operand 4 states. [2020-07-08 23:34:54,187 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:34:54,188 INFO L93 Difference]: Finished difference Result 94 states and 111 transitions. [2020-07-08 23:34:54,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-07-08 23:34:54,188 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 29 [2020-07-08 23:34:54,189 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:34:54,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-07-08 23:34:54,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 111 transitions. [2020-07-08 23:34:54,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-07-08 23:34:54,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 111 transitions. [2020-07-08 23:34:54,209 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 111 transitions. [2020-07-08 23:34:54,365 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-08 23:34:54,401 INFO L225 Difference]: With dead ends: 94 [2020-07-08 23:34:54,401 INFO L226 Difference]: Without dead ends: 53 [2020-07-08 23:34:54,408 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-08 23:34:54,434 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states. [2020-07-08 23:34:54,519 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 49. [2020-07-08 23:34:54,520 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:34:54,520 INFO L82 GeneralOperation]: Start isEquivalent. First operand 53 states. Second operand 49 states. [2020-07-08 23:34:54,521 INFO L74 IsIncluded]: Start isIncluded. First operand 53 states. Second operand 49 states. [2020-07-08 23:34:54,522 INFO L87 Difference]: Start difference. First operand 53 states. Second operand 49 states. [2020-07-08 23:34:54,535 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:34:54,536 INFO L93 Difference]: Finished difference Result 53 states and 58 transitions. [2020-07-08 23:34:54,536 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 58 transitions. [2020-07-08 23:34:54,537 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:34:54,537 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:34:54,538 INFO L74 IsIncluded]: Start isIncluded. First operand 49 states. Second operand 53 states. [2020-07-08 23:34:54,538 INFO L87 Difference]: Start difference. First operand 49 states. Second operand 53 states. [2020-07-08 23:34:54,547 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:34:54,548 INFO L93 Difference]: Finished difference Result 53 states and 58 transitions. [2020-07-08 23:34:54,548 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 58 transitions. [2020-07-08 23:34:54,549 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:34:54,550 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:34:54,550 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:34:54,551 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:34:54,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2020-07-08 23:34:54,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 53 transitions. [2020-07-08 23:34:54,569 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 53 transitions. Word has length 29 [2020-07-08 23:34:54,570 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:34:54,570 INFO L479 AbstractCegarLoop]: Abstraction has 49 states and 53 transitions. [2020-07-08 23:34:54,570 INFO L480 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-07-08 23:34:54,576 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 49 states and 53 transitions. [2020-07-08 23:34:54,645 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-08 23:34:54,645 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 53 transitions. [2020-07-08 23:34:54,646 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2020-07-08 23:34:54,646 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:34:54,647 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-08 23:34:54,647 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-08 23:34:54,648 INFO L427 AbstractCegarLoop]: === Iteration 2 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:34:54,648 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:34:54,648 INFO L82 PathProgramCache]: Analyzing trace with hash 929440641, now seen corresponding path program 1 times [2020-07-08 23:34:54,649 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:34:54,649 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [264855522] [2020-07-08 23:34:54,649 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:34:54,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:34:54,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:34:54,727 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-08 23:34:54,728 INFO L280 TraceCheckUtils]: 1: Hoare triple {472#true} #valid := #valid[0 := 0]; {472#true} is VALID [2020-07-08 23:34:54,728 INFO L280 TraceCheckUtils]: 2: Hoare triple {472#true} assume 0 < #StackHeapBarrier; {472#true} is VALID [2020-07-08 23:34:54,728 INFO L280 TraceCheckUtils]: 3: Hoare triple {472#true} assume true; {472#true} is VALID [2020-07-08 23:34:54,729 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {472#true} {472#true} #103#return; {472#true} is VALID [2020-07-08 23:34:54,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:34:54,855 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-08 23:34:54,856 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-08 23:34:54,857 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-08 23:34:54,858 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-08 23:34:54,860 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-08 23:34:54,861 INFO L280 TraceCheckUtils]: 5: Hoare triple {490#(not (= |init_#in~size| 1000000))} assume true; {490#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:34:54,862 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {490#(not (= |init_#in~size| 1000000))} {472#true} #99#return; {473#false} is VALID [2020-07-08 23:34:54,863 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-08 23:34:54,864 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-08 23:34:54,864 INFO L280 TraceCheckUtils]: 2: Hoare triple {472#true} #valid := #valid[0 := 0]; {472#true} is VALID [2020-07-08 23:34:54,865 INFO L280 TraceCheckUtils]: 3: Hoare triple {472#true} assume 0 < #StackHeapBarrier; {472#true} is VALID [2020-07-08 23:34:54,865 INFO L280 TraceCheckUtils]: 4: Hoare triple {472#true} assume true; {472#true} is VALID [2020-07-08 23:34:54,865 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {472#true} {472#true} #103#return; {472#true} is VALID [2020-07-08 23:34:54,866 INFO L263 TraceCheckUtils]: 6: Hoare triple {472#true} call #t~ret6 := main(); {472#true} is VALID [2020-07-08 23:34:54,866 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-08 23:34:54,866 INFO L280 TraceCheckUtils]: 8: Hoare triple {472#true} havoc ~i~1; {472#true} is VALID [2020-07-08 23:34:54,867 INFO L280 TraceCheckUtils]: 9: Hoare triple {472#true} havoc ~flag~0; {472#true} is VALID [2020-07-08 23:34:54,867 INFO L280 TraceCheckUtils]: 10: Hoare triple {472#true} ~flag~0 := 0; {472#true} is VALID [2020-07-08 23:34:54,869 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-08 23:34:54,869 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-08 23:34:54,870 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-08 23:34:54,871 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-08 23:34:54,872 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-08 23:34:54,873 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-08 23:34:54,874 INFO L280 TraceCheckUtils]: 17: Hoare triple {490#(not (= |init_#in~size| 1000000))} assume true; {490#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:34:54,875 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {490#(not (= |init_#in~size| 1000000))} {472#true} #99#return; {473#false} is VALID [2020-07-08 23:34:54,875 INFO L280 TraceCheckUtils]: 19: Hoare triple {473#false} ~i~1 := 0; {473#false} is VALID [2020-07-08 23:34:54,876 INFO L280 TraceCheckUtils]: 20: Hoare triple {473#false} assume !(~i~1 < 1000000); {473#false} is VALID [2020-07-08 23:34:54,876 INFO L280 TraceCheckUtils]: 21: Hoare triple {473#false} ~i~1 := 0; {473#false} is VALID [2020-07-08 23:34:54,876 INFO L280 TraceCheckUtils]: 22: Hoare triple {473#false} assume !!(~i~1 < 1000000); {473#false} is VALID [2020-07-08 23:34:54,877 INFO L280 TraceCheckUtils]: 23: Hoare triple {473#false} assume 0 == ~flag~0; {473#false} is VALID [2020-07-08 23:34:54,877 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-08 23:34:54,877 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-08 23:34:54,878 INFO L280 TraceCheckUtils]: 26: Hoare triple {473#false} ~cond := #in~cond; {473#false} is VALID [2020-07-08 23:34:54,878 INFO L280 TraceCheckUtils]: 27: Hoare triple {473#false} assume 0 == ~cond; {473#false} is VALID [2020-07-08 23:34:54,878 INFO L280 TraceCheckUtils]: 28: Hoare triple {473#false} assume !false; {473#false} is VALID [2020-07-08 23:34:54,881 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-08 23:34:54,881 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [264855522] [2020-07-08 23:34:54,882 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 23:34:54,882 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2020-07-08 23:34:54,882 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [315749982] [2020-07-08 23:34:54,884 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 29 [2020-07-08 23:34:54,885 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:34:54,885 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-08 23:34:54,922 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-08 23:34:54,923 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-08 23:34:54,923 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:34:54,924 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-08 23:34:54,924 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2020-07-08 23:34:54,924 INFO L87 Difference]: Start difference. First operand 49 states and 53 transitions. Second operand 7 states. [2020-07-08 23:34:55,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:34:55,610 INFO L93 Difference]: Finished difference Result 81 states and 89 transitions. [2020-07-08 23:34:55,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-07-08 23:34:55,610 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 29 [2020-07-08 23:34:55,611 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:34:55,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-08 23:34:55,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 89 transitions. [2020-07-08 23:34:55,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-08 23:34:55,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 89 transitions. [2020-07-08 23:34:55,619 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 89 transitions. [2020-07-08 23:34:55,720 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-08 23:34:55,723 INFO L225 Difference]: With dead ends: 81 [2020-07-08 23:34:55,723 INFO L226 Difference]: Without dead ends: 54 [2020-07-08 23:34:55,724 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-08 23:34:55,725 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2020-07-08 23:34:55,802 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 50. [2020-07-08 23:34:55,802 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:34:55,802 INFO L82 GeneralOperation]: Start isEquivalent. First operand 54 states. Second operand 50 states. [2020-07-08 23:34:55,802 INFO L74 IsIncluded]: Start isIncluded. First operand 54 states. Second operand 50 states. [2020-07-08 23:34:55,803 INFO L87 Difference]: Start difference. First operand 54 states. Second operand 50 states. [2020-07-08 23:34:55,806 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:34:55,806 INFO L93 Difference]: Finished difference Result 54 states and 58 transitions. [2020-07-08 23:34:55,806 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 58 transitions. [2020-07-08 23:34:55,807 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:34:55,807 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:34:55,807 INFO L74 IsIncluded]: Start isIncluded. First operand 50 states. Second operand 54 states. [2020-07-08 23:34:55,807 INFO L87 Difference]: Start difference. First operand 50 states. Second operand 54 states. [2020-07-08 23:34:55,810 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:34:55,810 INFO L93 Difference]: Finished difference Result 54 states and 58 transitions. [2020-07-08 23:34:55,811 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 58 transitions. [2020-07-08 23:34:55,811 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:34:55,811 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:34:55,812 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:34:55,812 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:34:55,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2020-07-08 23:34:55,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 54 transitions. [2020-07-08 23:34:55,815 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 54 transitions. Word has length 29 [2020-07-08 23:34:55,815 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:34:55,815 INFO L479 AbstractCegarLoop]: Abstraction has 50 states and 54 transitions. [2020-07-08 23:34:55,815 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-08 23:34:55,815 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states and 54 transitions. [2020-07-08 23:34:55,880 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-08 23:34:55,880 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 54 transitions. [2020-07-08 23:34:55,881 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2020-07-08 23:34:55,881 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:34:55,881 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-08 23:34:55,882 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-08 23:34:55,882 INFO L427 AbstractCegarLoop]: === Iteration 3 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:34:55,882 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:34:55,882 INFO L82 PathProgramCache]: Analyzing trace with hash -300797571, now seen corresponding path program 1 times [2020-07-08 23:34:55,883 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:34:55,883 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [151734057] [2020-07-08 23:34:55,883 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:34:55,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:34:55,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:34:55,968 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-08 23:34:55,968 INFO L280 TraceCheckUtils]: 1: Hoare triple {872#true} #valid := #valid[0 := 0]; {872#true} is VALID [2020-07-08 23:34:55,969 INFO L280 TraceCheckUtils]: 2: Hoare triple {872#true} assume 0 < #StackHeapBarrier; {872#true} is VALID [2020-07-08 23:34:55,969 INFO L280 TraceCheckUtils]: 3: Hoare triple {872#true} assume true; {872#true} is VALID [2020-07-08 23:34:55,969 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {872#true} {872#true} #103#return; {872#true} is VALID [2020-07-08 23:34:55,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:34:56,182 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-08 23:34:56,183 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-08 23:34:56,184 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-08 23:34:56,185 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-08 23:34:56,185 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-08 23:34:56,186 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-08 23:34:56,187 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-08 23:34:56,187 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-08 23:34:56,188 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-08 23:34:56,189 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-08 23:34:56,189 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-08 23:34:56,190 INFO L280 TraceCheckUtils]: 11: Hoare triple {898#(not (= |init_#in~size| 1000000))} assume true; {898#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:34:56,191 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {898#(not (= |init_#in~size| 1000000))} {872#true} #99#return; {873#false} is VALID [2020-07-08 23:34:56,192 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-08 23:34:56,192 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-08 23:34:56,193 INFO L280 TraceCheckUtils]: 2: Hoare triple {872#true} #valid := #valid[0 := 0]; {872#true} is VALID [2020-07-08 23:34:56,193 INFO L280 TraceCheckUtils]: 3: Hoare triple {872#true} assume 0 < #StackHeapBarrier; {872#true} is VALID [2020-07-08 23:34:56,193 INFO L280 TraceCheckUtils]: 4: Hoare triple {872#true} assume true; {872#true} is VALID [2020-07-08 23:34:56,193 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {872#true} {872#true} #103#return; {872#true} is VALID [2020-07-08 23:34:56,194 INFO L263 TraceCheckUtils]: 6: Hoare triple {872#true} call #t~ret6 := main(); {872#true} is VALID [2020-07-08 23:34:56,194 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-08 23:34:56,194 INFO L280 TraceCheckUtils]: 8: Hoare triple {872#true} havoc ~i~1; {872#true} is VALID [2020-07-08 23:34:56,194 INFO L280 TraceCheckUtils]: 9: Hoare triple {872#true} havoc ~flag~0; {872#true} is VALID [2020-07-08 23:34:56,195 INFO L280 TraceCheckUtils]: 10: Hoare triple {872#true} ~flag~0 := 0; {872#true} is VALID [2020-07-08 23:34:56,198 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-08 23:34:56,198 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-08 23:34:56,199 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-08 23:34:56,199 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-08 23:34:56,200 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-08 23:34:56,201 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-08 23:34:56,202 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-08 23:34:56,202 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-08 23:34:56,203 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-08 23:34:56,204 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-08 23:34:56,209 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-08 23:34:56,210 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-08 23:34:56,211 INFO L280 TraceCheckUtils]: 23: Hoare triple {898#(not (= |init_#in~size| 1000000))} assume true; {898#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:34:56,212 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {898#(not (= |init_#in~size| 1000000))} {872#true} #99#return; {873#false} is VALID [2020-07-08 23:34:56,212 INFO L280 TraceCheckUtils]: 25: Hoare triple {873#false} ~i~1 := 0; {873#false} is VALID [2020-07-08 23:34:56,212 INFO L280 TraceCheckUtils]: 26: Hoare triple {873#false} assume !(~i~1 < 1000000); {873#false} is VALID [2020-07-08 23:34:56,213 INFO L280 TraceCheckUtils]: 27: Hoare triple {873#false} ~i~1 := 0; {873#false} is VALID [2020-07-08 23:34:56,213 INFO L280 TraceCheckUtils]: 28: Hoare triple {873#false} assume !!(~i~1 < 1000000); {873#false} is VALID [2020-07-08 23:34:56,213 INFO L280 TraceCheckUtils]: 29: Hoare triple {873#false} assume 0 == ~flag~0; {873#false} is VALID [2020-07-08 23:34:56,214 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-08 23:34:56,214 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-08 23:34:56,214 INFO L280 TraceCheckUtils]: 32: Hoare triple {873#false} ~cond := #in~cond; {873#false} is VALID [2020-07-08 23:34:56,214 INFO L280 TraceCheckUtils]: 33: Hoare triple {873#false} assume 0 == ~cond; {873#false} is VALID [2020-07-08 23:34:56,215 INFO L280 TraceCheckUtils]: 34: Hoare triple {873#false} assume !false; {873#false} is VALID [2020-07-08 23:34:56,218 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-08 23:34:56,218 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [151734057] [2020-07-08 23:34:56,218 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:34:56,219 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2020-07-08 23:34:56,219 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [691960552] [2020-07-08 23:34:56,219 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 35 [2020-07-08 23:34:56,220 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:34:56,220 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2020-07-08 23:34:56,253 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-08 23:34:56,253 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-07-08 23:34:56,253 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:34:56,254 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-07-08 23:34:56,254 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2020-07-08 23:34:56,254 INFO L87 Difference]: Start difference. First operand 50 states and 54 transitions. Second operand 9 states. [2020-07-08 23:34:57,088 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:34:57,089 INFO L93 Difference]: Finished difference Result 87 states and 95 transitions. [2020-07-08 23:34:57,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2020-07-08 23:34:57,089 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 35 [2020-07-08 23:34:57,089 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:34:57,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-08 23:34:57,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 95 transitions. [2020-07-08 23:34:57,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-08 23:34:57,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 95 transitions. [2020-07-08 23:34:57,102 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 95 transitions. [2020-07-08 23:34:57,224 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-08 23:34:57,228 INFO L225 Difference]: With dead ends: 87 [2020-07-08 23:34:57,228 INFO L226 Difference]: Without dead ends: 60 [2020-07-08 23:34:57,229 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-08 23:34:57,231 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states. [2020-07-08 23:34:57,310 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 56. [2020-07-08 23:34:57,311 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:34:57,311 INFO L82 GeneralOperation]: Start isEquivalent. First operand 60 states. Second operand 56 states. [2020-07-08 23:34:57,311 INFO L74 IsIncluded]: Start isIncluded. First operand 60 states. Second operand 56 states. [2020-07-08 23:34:57,312 INFO L87 Difference]: Start difference. First operand 60 states. Second operand 56 states. [2020-07-08 23:34:57,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:34:57,315 INFO L93 Difference]: Finished difference Result 60 states and 64 transitions. [2020-07-08 23:34:57,315 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 64 transitions. [2020-07-08 23:34:57,315 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:34:57,316 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:34:57,316 INFO L74 IsIncluded]: Start isIncluded. First operand 56 states. Second operand 60 states. [2020-07-08 23:34:57,316 INFO L87 Difference]: Start difference. First operand 56 states. Second operand 60 states. [2020-07-08 23:34:57,318 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:34:57,319 INFO L93 Difference]: Finished difference Result 60 states and 64 transitions. [2020-07-08 23:34:57,319 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 64 transitions. [2020-07-08 23:34:57,320 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:34:57,320 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:34:57,320 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:34:57,320 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:34:57,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2020-07-08 23:34:57,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 60 transitions. [2020-07-08 23:34:57,323 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 60 transitions. Word has length 35 [2020-07-08 23:34:57,323 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:34:57,323 INFO L479 AbstractCegarLoop]: Abstraction has 56 states and 60 transitions. [2020-07-08 23:34:57,323 INFO L480 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-07-08 23:34:57,323 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 56 states and 60 transitions. [2020-07-08 23:34:57,409 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-08 23:34:57,409 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 60 transitions. [2020-07-08 23:34:57,410 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2020-07-08 23:34:57,410 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:34:57,410 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-08 23:34:57,411 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-08 23:34:57,411 INFO L427 AbstractCegarLoop]: === Iteration 4 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:34:57,411 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:34:57,411 INFO L82 PathProgramCache]: Analyzing trace with hash -1218260359, now seen corresponding path program 2 times [2020-07-08 23:34:57,412 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:34:57,412 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2032291150] [2020-07-08 23:34:57,412 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:34:57,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:34:57,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:34:57,508 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-08 23:34:57,508 INFO L280 TraceCheckUtils]: 1: Hoare triple {1320#true} #valid := #valid[0 := 0]; {1320#true} is VALID [2020-07-08 23:34:57,509 INFO L280 TraceCheckUtils]: 2: Hoare triple {1320#true} assume 0 < #StackHeapBarrier; {1320#true} is VALID [2020-07-08 23:34:57,509 INFO L280 TraceCheckUtils]: 3: Hoare triple {1320#true} assume true; {1320#true} is VALID [2020-07-08 23:34:57,509 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {1320#true} {1320#true} #103#return; {1320#true} is VALID [2020-07-08 23:34:57,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:34:57,543 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-08 23:34:57,544 INFO L280 TraceCheckUtils]: 1: Hoare triple {1320#true} ~size := #in~size; {1320#true} is VALID [2020-07-08 23:34:57,544 INFO L280 TraceCheckUtils]: 2: Hoare triple {1320#true} havoc ~i~0; {1320#true} is VALID [2020-07-08 23:34:57,545 INFO L280 TraceCheckUtils]: 3: Hoare triple {1320#true} ~i~0 := 0; {1320#true} is VALID [2020-07-08 23:34:57,545 INFO L280 TraceCheckUtils]: 4: Hoare triple {1320#true} assume !!(~i~0 < ~size); {1320#true} is VALID [2020-07-08 23:34:57,545 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-08 23:34:57,546 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-08 23:34:57,546 INFO L280 TraceCheckUtils]: 7: Hoare triple {1320#true} #t~post0 := ~i~0; {1320#true} is VALID [2020-07-08 23:34:57,546 INFO L280 TraceCheckUtils]: 8: Hoare triple {1320#true} ~i~0 := 1 + #t~post0; {1320#true} is VALID [2020-07-08 23:34:57,546 INFO L280 TraceCheckUtils]: 9: Hoare triple {1320#true} havoc #t~post0; {1320#true} is VALID [2020-07-08 23:34:57,547 INFO L280 TraceCheckUtils]: 10: Hoare triple {1320#true} assume !!(~i~0 < ~size); {1320#true} is VALID [2020-07-08 23:34:57,547 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-08 23:34:57,547 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-08 23:34:57,547 INFO L280 TraceCheckUtils]: 13: Hoare triple {1320#true} #t~post0 := ~i~0; {1320#true} is VALID [2020-07-08 23:34:57,548 INFO L280 TraceCheckUtils]: 14: Hoare triple {1320#true} ~i~0 := 1 + #t~post0; {1320#true} is VALID [2020-07-08 23:34:57,548 INFO L280 TraceCheckUtils]: 15: Hoare triple {1320#true} havoc #t~post0; {1320#true} is VALID [2020-07-08 23:34:57,548 INFO L280 TraceCheckUtils]: 16: Hoare triple {1320#true} assume !(~i~0 < ~size); {1320#true} is VALID [2020-07-08 23:34:57,548 INFO L280 TraceCheckUtils]: 17: Hoare triple {1320#true} assume true; {1320#true} is VALID [2020-07-08 23:34:57,549 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {1320#true} {1320#true} #99#return; {1320#true} is VALID [2020-07-08 23:34:57,551 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-08 23:34:57,551 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-08 23:34:57,552 INFO L280 TraceCheckUtils]: 2: Hoare triple {1320#true} #valid := #valid[0 := 0]; {1320#true} is VALID [2020-07-08 23:34:57,552 INFO L280 TraceCheckUtils]: 3: Hoare triple {1320#true} assume 0 < #StackHeapBarrier; {1320#true} is VALID [2020-07-08 23:34:57,553 INFO L280 TraceCheckUtils]: 4: Hoare triple {1320#true} assume true; {1320#true} is VALID [2020-07-08 23:34:57,553 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {1320#true} {1320#true} #103#return; {1320#true} is VALID [2020-07-08 23:34:57,554 INFO L263 TraceCheckUtils]: 6: Hoare triple {1320#true} call #t~ret6 := main(); {1320#true} is VALID [2020-07-08 23:34:57,554 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-08 23:34:57,554 INFO L280 TraceCheckUtils]: 8: Hoare triple {1320#true} havoc ~i~1; {1320#true} is VALID [2020-07-08 23:34:57,554 INFO L280 TraceCheckUtils]: 9: Hoare triple {1320#true} havoc ~flag~0; {1320#true} is VALID [2020-07-08 23:34:57,555 INFO L280 TraceCheckUtils]: 10: Hoare triple {1320#true} ~flag~0 := 0; {1320#true} is VALID [2020-07-08 23:34:57,556 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-08 23:34:57,556 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-08 23:34:57,557 INFO L280 TraceCheckUtils]: 13: Hoare triple {1320#true} ~size := #in~size; {1320#true} is VALID [2020-07-08 23:34:57,557 INFO L280 TraceCheckUtils]: 14: Hoare triple {1320#true} havoc ~i~0; {1320#true} is VALID [2020-07-08 23:34:57,557 INFO L280 TraceCheckUtils]: 15: Hoare triple {1320#true} ~i~0 := 0; {1320#true} is VALID [2020-07-08 23:34:57,557 INFO L280 TraceCheckUtils]: 16: Hoare triple {1320#true} assume !!(~i~0 < ~size); {1320#true} is VALID [2020-07-08 23:34:57,558 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-08 23:34:57,558 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-08 23:34:57,558 INFO L280 TraceCheckUtils]: 19: Hoare triple {1320#true} #t~post0 := ~i~0; {1320#true} is VALID [2020-07-08 23:34:57,558 INFO L280 TraceCheckUtils]: 20: Hoare triple {1320#true} ~i~0 := 1 + #t~post0; {1320#true} is VALID [2020-07-08 23:34:57,559 INFO L280 TraceCheckUtils]: 21: Hoare triple {1320#true} havoc #t~post0; {1320#true} is VALID [2020-07-08 23:34:57,559 INFO L280 TraceCheckUtils]: 22: Hoare triple {1320#true} assume !!(~i~0 < ~size); {1320#true} is VALID [2020-07-08 23:34:57,559 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-08 23:34:57,560 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-08 23:34:57,560 INFO L280 TraceCheckUtils]: 25: Hoare triple {1320#true} #t~post0 := ~i~0; {1320#true} is VALID [2020-07-08 23:34:57,560 INFO L280 TraceCheckUtils]: 26: Hoare triple {1320#true} ~i~0 := 1 + #t~post0; {1320#true} is VALID [2020-07-08 23:34:57,560 INFO L280 TraceCheckUtils]: 27: Hoare triple {1320#true} havoc #t~post0; {1320#true} is VALID [2020-07-08 23:34:57,561 INFO L280 TraceCheckUtils]: 28: Hoare triple {1320#true} assume !(~i~0 < ~size); {1320#true} is VALID [2020-07-08 23:34:57,561 INFO L280 TraceCheckUtils]: 29: Hoare triple {1320#true} assume true; {1320#true} is VALID [2020-07-08 23:34:57,561 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {1320#true} {1320#true} #99#return; {1320#true} is VALID [2020-07-08 23:34:57,562 INFO L280 TraceCheckUtils]: 31: Hoare triple {1320#true} ~i~1 := 0; {1346#(= 0 main_~i~1)} is VALID [2020-07-08 23:34:57,563 INFO L280 TraceCheckUtils]: 32: Hoare triple {1346#(= 0 main_~i~1)} assume !(~i~1 < 1000000); {1321#false} is VALID [2020-07-08 23:34:57,563 INFO L280 TraceCheckUtils]: 33: Hoare triple {1321#false} ~i~1 := 0; {1321#false} is VALID [2020-07-08 23:34:57,563 INFO L280 TraceCheckUtils]: 34: Hoare triple {1321#false} assume !!(~i~1 < 1000000); {1321#false} is VALID [2020-07-08 23:34:57,564 INFO L280 TraceCheckUtils]: 35: Hoare triple {1321#false} assume 0 == ~flag~0; {1321#false} is VALID [2020-07-08 23:34:57,564 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-08 23:34:57,564 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-08 23:34:57,564 INFO L280 TraceCheckUtils]: 38: Hoare triple {1321#false} ~cond := #in~cond; {1321#false} is VALID [2020-07-08 23:34:57,565 INFO L280 TraceCheckUtils]: 39: Hoare triple {1321#false} assume 0 == ~cond; {1321#false} is VALID [2020-07-08 23:34:57,565 INFO L280 TraceCheckUtils]: 40: Hoare triple {1321#false} assume !false; {1321#false} is VALID [2020-07-08 23:34:57,567 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-08 23:34:57,567 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2032291150] [2020-07-08 23:34:57,567 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 23:34:57,568 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 23:34:57,568 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [381007329] [2020-07-08 23:34:57,568 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 41 [2020-07-08 23:34:57,569 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:34:57,569 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 23:34:57,615 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-08 23:34:57,616 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 23:34:57,616 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:34:57,616 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 23:34:57,617 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-08 23:34:57,617 INFO L87 Difference]: Start difference. First operand 56 states and 60 transitions. Second operand 5 states. [2020-07-08 23:34:58,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:34:58,037 INFO L93 Difference]: Finished difference Result 86 states and 95 transitions. [2020-07-08 23:34:58,037 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-08 23:34:58,037 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 41 [2020-07-08 23:34:58,037 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:34:58,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 23:34:58,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 90 transitions. [2020-07-08 23:34:58,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 23:34:58,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 90 transitions. [2020-07-08 23:34:58,043 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 90 transitions. [2020-07-08 23:34:58,139 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-08 23:34:58,142 INFO L225 Difference]: With dead ends: 86 [2020-07-08 23:34:58,143 INFO L226 Difference]: Without dead ends: 71 [2020-07-08 23:34:58,143 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-08 23:34:58,144 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71 states. [2020-07-08 23:34:58,233 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71 to 57. [2020-07-08 23:34:58,233 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:34:58,233 INFO L82 GeneralOperation]: Start isEquivalent. First operand 71 states. Second operand 57 states. [2020-07-08 23:34:58,233 INFO L74 IsIncluded]: Start isIncluded. First operand 71 states. Second operand 57 states. [2020-07-08 23:34:58,233 INFO L87 Difference]: Start difference. First operand 71 states. Second operand 57 states. [2020-07-08 23:34:58,237 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:34:58,238 INFO L93 Difference]: Finished difference Result 71 states and 78 transitions. [2020-07-08 23:34:58,238 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 78 transitions. [2020-07-08 23:34:58,239 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:34:58,239 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:34:58,239 INFO L74 IsIncluded]: Start isIncluded. First operand 57 states. Second operand 71 states. [2020-07-08 23:34:58,239 INFO L87 Difference]: Start difference. First operand 57 states. Second operand 71 states. [2020-07-08 23:34:58,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:34:58,243 INFO L93 Difference]: Finished difference Result 71 states and 78 transitions. [2020-07-08 23:34:58,243 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 78 transitions. [2020-07-08 23:34:58,244 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:34:58,244 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:34:58,244 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:34:58,244 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:34:58,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2020-07-08 23:34:58,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 61 transitions. [2020-07-08 23:34:58,247 INFO L78 Accepts]: Start accepts. Automaton has 57 states and 61 transitions. Word has length 41 [2020-07-08 23:34:58,247 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:34:58,247 INFO L479 AbstractCegarLoop]: Abstraction has 57 states and 61 transitions. [2020-07-08 23:34:58,248 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 23:34:58,248 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 57 states and 61 transitions. [2020-07-08 23:34:58,323 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-08 23:34:58,323 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 61 transitions. [2020-07-08 23:34:58,325 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2020-07-08 23:34:58,325 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:34:58,325 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-08 23:34:58,325 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-08 23:34:58,326 INFO L427 AbstractCegarLoop]: === Iteration 5 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:34:58,326 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:34:58,326 INFO L82 PathProgramCache]: Analyzing trace with hash -632447720, now seen corresponding path program 1 times [2020-07-08 23:34:58,326 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:34:58,326 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1563885172] [2020-07-08 23:34:58,327 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:34:58,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:34:58,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:34:58,416 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-08 23:34:58,417 INFO L280 TraceCheckUtils]: 1: Hoare triple {1782#true} #valid := #valid[0 := 0]; {1782#true} is VALID [2020-07-08 23:34:58,417 INFO L280 TraceCheckUtils]: 2: Hoare triple {1782#true} assume 0 < #StackHeapBarrier; {1782#true} is VALID [2020-07-08 23:34:58,417 INFO L280 TraceCheckUtils]: 3: Hoare triple {1782#true} assume true; {1782#true} is VALID [2020-07-08 23:34:58,417 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {1782#true} {1782#true} #103#return; {1782#true} is VALID [2020-07-08 23:34:58,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:34:58,443 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-08 23:34:58,444 INFO L280 TraceCheckUtils]: 1: Hoare triple {1782#true} ~size := #in~size; {1782#true} is VALID [2020-07-08 23:34:58,444 INFO L280 TraceCheckUtils]: 2: Hoare triple {1782#true} havoc ~i~0; {1782#true} is VALID [2020-07-08 23:34:58,444 INFO L280 TraceCheckUtils]: 3: Hoare triple {1782#true} ~i~0 := 0; {1782#true} is VALID [2020-07-08 23:34:58,444 INFO L280 TraceCheckUtils]: 4: Hoare triple {1782#true} assume !!(~i~0 < ~size); {1782#true} is VALID [2020-07-08 23:34:58,445 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-08 23:34:58,445 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-08 23:34:58,445 INFO L280 TraceCheckUtils]: 7: Hoare triple {1782#true} #t~post0 := ~i~0; {1782#true} is VALID [2020-07-08 23:34:58,445 INFO L280 TraceCheckUtils]: 8: Hoare triple {1782#true} ~i~0 := 1 + #t~post0; {1782#true} is VALID [2020-07-08 23:34:58,446 INFO L280 TraceCheckUtils]: 9: Hoare triple {1782#true} havoc #t~post0; {1782#true} is VALID [2020-07-08 23:34:58,446 INFO L280 TraceCheckUtils]: 10: Hoare triple {1782#true} assume !!(~i~0 < ~size); {1782#true} is VALID [2020-07-08 23:34:58,446 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-08 23:34:58,446 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-08 23:34:58,446 INFO L280 TraceCheckUtils]: 13: Hoare triple {1782#true} #t~post0 := ~i~0; {1782#true} is VALID [2020-07-08 23:34:58,447 INFO L280 TraceCheckUtils]: 14: Hoare triple {1782#true} ~i~0 := 1 + #t~post0; {1782#true} is VALID [2020-07-08 23:34:58,447 INFO L280 TraceCheckUtils]: 15: Hoare triple {1782#true} havoc #t~post0; {1782#true} is VALID [2020-07-08 23:34:58,447 INFO L280 TraceCheckUtils]: 16: Hoare triple {1782#true} assume !(~i~0 < ~size); {1782#true} is VALID [2020-07-08 23:34:58,447 INFO L280 TraceCheckUtils]: 17: Hoare triple {1782#true} assume true; {1782#true} is VALID [2020-07-08 23:34:58,448 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {1782#true} {1782#true} #99#return; {1782#true} is VALID [2020-07-08 23:34:58,449 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-08 23:34:58,449 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-08 23:34:58,449 INFO L280 TraceCheckUtils]: 2: Hoare triple {1782#true} #valid := #valid[0 := 0]; {1782#true} is VALID [2020-07-08 23:34:58,450 INFO L280 TraceCheckUtils]: 3: Hoare triple {1782#true} assume 0 < #StackHeapBarrier; {1782#true} is VALID [2020-07-08 23:34:58,450 INFO L280 TraceCheckUtils]: 4: Hoare triple {1782#true} assume true; {1782#true} is VALID [2020-07-08 23:34:58,450 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {1782#true} {1782#true} #103#return; {1782#true} is VALID [2020-07-08 23:34:58,450 INFO L263 TraceCheckUtils]: 6: Hoare triple {1782#true} call #t~ret6 := main(); {1782#true} is VALID [2020-07-08 23:34:58,451 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-08 23:34:58,451 INFO L280 TraceCheckUtils]: 8: Hoare triple {1782#true} havoc ~i~1; {1782#true} is VALID [2020-07-08 23:34:58,451 INFO L280 TraceCheckUtils]: 9: Hoare triple {1782#true} havoc ~flag~0; {1782#true} is VALID [2020-07-08 23:34:58,451 INFO L280 TraceCheckUtils]: 10: Hoare triple {1782#true} ~flag~0 := 0; {1782#true} is VALID [2020-07-08 23:34:58,453 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-08 23:34:58,453 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-08 23:34:58,453 INFO L280 TraceCheckUtils]: 13: Hoare triple {1782#true} ~size := #in~size; {1782#true} is VALID [2020-07-08 23:34:58,453 INFO L280 TraceCheckUtils]: 14: Hoare triple {1782#true} havoc ~i~0; {1782#true} is VALID [2020-07-08 23:34:58,454 INFO L280 TraceCheckUtils]: 15: Hoare triple {1782#true} ~i~0 := 0; {1782#true} is VALID [2020-07-08 23:34:58,454 INFO L280 TraceCheckUtils]: 16: Hoare triple {1782#true} assume !!(~i~0 < ~size); {1782#true} is VALID [2020-07-08 23:34:58,454 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-08 23:34:58,454 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-08 23:34:58,455 INFO L280 TraceCheckUtils]: 19: Hoare triple {1782#true} #t~post0 := ~i~0; {1782#true} is VALID [2020-07-08 23:34:58,455 INFO L280 TraceCheckUtils]: 20: Hoare triple {1782#true} ~i~0 := 1 + #t~post0; {1782#true} is VALID [2020-07-08 23:34:58,455 INFO L280 TraceCheckUtils]: 21: Hoare triple {1782#true} havoc #t~post0; {1782#true} is VALID [2020-07-08 23:34:58,455 INFO L280 TraceCheckUtils]: 22: Hoare triple {1782#true} assume !!(~i~0 < ~size); {1782#true} is VALID [2020-07-08 23:34:58,455 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-08 23:34:58,456 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-08 23:34:58,456 INFO L280 TraceCheckUtils]: 25: Hoare triple {1782#true} #t~post0 := ~i~0; {1782#true} is VALID [2020-07-08 23:34:58,456 INFO L280 TraceCheckUtils]: 26: Hoare triple {1782#true} ~i~0 := 1 + #t~post0; {1782#true} is VALID [2020-07-08 23:34:58,456 INFO L280 TraceCheckUtils]: 27: Hoare triple {1782#true} havoc #t~post0; {1782#true} is VALID [2020-07-08 23:34:58,457 INFO L280 TraceCheckUtils]: 28: Hoare triple {1782#true} assume !(~i~0 < ~size); {1782#true} is VALID [2020-07-08 23:34:58,457 INFO L280 TraceCheckUtils]: 29: Hoare triple {1782#true} assume true; {1782#true} is VALID [2020-07-08 23:34:58,457 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {1782#true} {1782#true} #99#return; {1782#true} is VALID [2020-07-08 23:34:58,458 INFO L280 TraceCheckUtils]: 31: Hoare triple {1782#true} ~i~1 := 0; {1808#(= 0 main_~i~1)} is VALID [2020-07-08 23:34:58,458 INFO L280 TraceCheckUtils]: 32: Hoare triple {1808#(= 0 main_~i~1)} assume !!(~i~1 < 1000000); {1808#(= 0 main_~i~1)} is VALID [2020-07-08 23:34:58,459 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-08 23:34:58,460 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-08 23:34:58,460 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-08 23:34:58,461 INFO L280 TraceCheckUtils]: 36: Hoare triple {1808#(= 0 main_~i~1)} #t~post2 := ~i~1; {1809#(= |main_#t~post2| 0)} is VALID [2020-07-08 23:34:58,462 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-08 23:34:58,462 INFO L280 TraceCheckUtils]: 38: Hoare triple {1810#(<= main_~i~1 1)} havoc #t~post2; {1810#(<= main_~i~1 1)} is VALID [2020-07-08 23:34:58,463 INFO L280 TraceCheckUtils]: 39: Hoare triple {1810#(<= main_~i~1 1)} assume !(~i~1 < 1000000); {1783#false} is VALID [2020-07-08 23:34:58,463 INFO L280 TraceCheckUtils]: 40: Hoare triple {1783#false} ~i~1 := 0; {1783#false} is VALID [2020-07-08 23:34:58,463 INFO L280 TraceCheckUtils]: 41: Hoare triple {1783#false} assume !!(~i~1 < 1000000); {1783#false} is VALID [2020-07-08 23:34:58,464 INFO L280 TraceCheckUtils]: 42: Hoare triple {1783#false} assume 0 == ~flag~0; {1783#false} is VALID [2020-07-08 23:34:58,464 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-08 23:34:58,464 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-08 23:34:58,464 INFO L280 TraceCheckUtils]: 45: Hoare triple {1783#false} ~cond := #in~cond; {1783#false} is VALID [2020-07-08 23:34:58,465 INFO L280 TraceCheckUtils]: 46: Hoare triple {1783#false} assume 0 == ~cond; {1783#false} is VALID [2020-07-08 23:34:58,465 INFO L280 TraceCheckUtils]: 47: Hoare triple {1783#false} assume !false; {1783#false} is VALID [2020-07-08 23:34:58,467 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-08 23:34:58,467 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1563885172] [2020-07-08 23:34:58,468 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:34:58,468 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2020-07-08 23:34:58,468 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1201169508] [2020-07-08 23:34:58,468 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 48 [2020-07-08 23:34:58,469 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:34:58,469 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-08 23:34:58,509 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-08 23:34:58,510 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-08 23:34:58,510 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:34:58,510 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-08 23:34:58,510 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2020-07-08 23:34:58,511 INFO L87 Difference]: Start difference. First operand 57 states and 61 transitions. Second operand 7 states. [2020-07-08 23:34:59,143 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:34:59,143 INFO L93 Difference]: Finished difference Result 95 states and 105 transitions. [2020-07-08 23:34:59,144 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-08 23:34:59,144 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 48 [2020-07-08 23:34:59,144 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:34:59,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-08 23:34:59,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 100 transitions. [2020-07-08 23:34:59,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-08 23:34:59,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 100 transitions. [2020-07-08 23:34:59,150 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 100 transitions. [2020-07-08 23:34:59,247 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-08 23:34:59,252 INFO L225 Difference]: With dead ends: 95 [2020-07-08 23:34:59,252 INFO L226 Difference]: Without dead ends: 80 [2020-07-08 23:34:59,253 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-08 23:34:59,253 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2020-07-08 23:34:59,341 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 66. [2020-07-08 23:34:59,341 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:34:59,341 INFO L82 GeneralOperation]: Start isEquivalent. First operand 80 states. Second operand 66 states. [2020-07-08 23:34:59,342 INFO L74 IsIncluded]: Start isIncluded. First operand 80 states. Second operand 66 states. [2020-07-08 23:34:59,342 INFO L87 Difference]: Start difference. First operand 80 states. Second operand 66 states. [2020-07-08 23:34:59,345 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:34:59,345 INFO L93 Difference]: Finished difference Result 80 states and 88 transitions. [2020-07-08 23:34:59,345 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 88 transitions. [2020-07-08 23:34:59,346 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:34:59,346 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:34:59,346 INFO L74 IsIncluded]: Start isIncluded. First operand 66 states. Second operand 80 states. [2020-07-08 23:34:59,346 INFO L87 Difference]: Start difference. First operand 66 states. Second operand 80 states. [2020-07-08 23:34:59,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:34:59,349 INFO L93 Difference]: Finished difference Result 80 states and 88 transitions. [2020-07-08 23:34:59,349 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 88 transitions. [2020-07-08 23:34:59,350 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:34:59,350 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:34:59,350 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:34:59,350 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:34:59,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2020-07-08 23:34:59,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 71 transitions. [2020-07-08 23:34:59,353 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 71 transitions. Word has length 48 [2020-07-08 23:34:59,353 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:34:59,353 INFO L479 AbstractCegarLoop]: Abstraction has 66 states and 71 transitions. [2020-07-08 23:34:59,353 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-08 23:34:59,353 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 66 states and 71 transitions. [2020-07-08 23:34:59,439 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-08 23:34:59,439 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 71 transitions. [2020-07-08 23:34:59,440 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2020-07-08 23:34:59,440 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:34:59,440 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-08 23:34:59,440 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-08 23:34:59,440 INFO L427 AbstractCegarLoop]: === Iteration 6 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:34:59,441 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:34:59,441 INFO L82 PathProgramCache]: Analyzing trace with hash -1369017959, now seen corresponding path program 2 times [2020-07-08 23:34:59,441 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:34:59,442 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1180455180] [2020-07-08 23:34:59,442 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:34:59,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:34:59,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:34:59,515 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-08 23:34:59,515 INFO L280 TraceCheckUtils]: 1: Hoare triple {2304#true} #valid := #valid[0 := 0]; {2304#true} is VALID [2020-07-08 23:34:59,515 INFO L280 TraceCheckUtils]: 2: Hoare triple {2304#true} assume 0 < #StackHeapBarrier; {2304#true} is VALID [2020-07-08 23:34:59,516 INFO L280 TraceCheckUtils]: 3: Hoare triple {2304#true} assume true; {2304#true} is VALID [2020-07-08 23:34:59,516 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {2304#true} {2304#true} #103#return; {2304#true} is VALID [2020-07-08 23:34:59,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:34:59,821 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-08 23:34:59,822 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-08 23:34:59,823 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-08 23:34:59,823 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-08 23:34:59,824 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-08 23:34:59,825 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-08 23:34:59,826 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-08 23:34:59,826 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-08 23:34:59,827 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-08 23:34:59,828 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-08 23:34:59,829 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-08 23:34:59,830 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-08 23:34:59,831 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-08 23:34:59,831 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-08 23:34:59,832 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-08 23:34:59,833 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-08 23:34:59,834 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-08 23:34:59,835 INFO L280 TraceCheckUtils]: 17: Hoare triple {2338#(not (= |init_#in~size| 1000000))} assume true; {2338#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:34:59,836 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {2338#(not (= |init_#in~size| 1000000))} {2304#true} #99#return; {2305#false} is VALID [2020-07-08 23:34:59,838 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-08 23:34:59,838 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-08 23:34:59,839 INFO L280 TraceCheckUtils]: 2: Hoare triple {2304#true} #valid := #valid[0 := 0]; {2304#true} is VALID [2020-07-08 23:34:59,839 INFO L280 TraceCheckUtils]: 3: Hoare triple {2304#true} assume 0 < #StackHeapBarrier; {2304#true} is VALID [2020-07-08 23:34:59,840 INFO L280 TraceCheckUtils]: 4: Hoare triple {2304#true} assume true; {2304#true} is VALID [2020-07-08 23:34:59,840 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {2304#true} {2304#true} #103#return; {2304#true} is VALID [2020-07-08 23:34:59,840 INFO L263 TraceCheckUtils]: 6: Hoare triple {2304#true} call #t~ret6 := main(); {2304#true} is VALID [2020-07-08 23:34:59,840 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-08 23:34:59,841 INFO L280 TraceCheckUtils]: 8: Hoare triple {2304#true} havoc ~i~1; {2304#true} is VALID [2020-07-08 23:34:59,841 INFO L280 TraceCheckUtils]: 9: Hoare triple {2304#true} havoc ~flag~0; {2304#true} is VALID [2020-07-08 23:34:59,841 INFO L280 TraceCheckUtils]: 10: Hoare triple {2304#true} ~flag~0 := 0; {2304#true} is VALID [2020-07-08 23:34:59,843 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-08 23:34:59,843 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-08 23:34:59,845 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-08 23:34:59,846 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-08 23:34:59,847 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-08 23:34:59,848 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-08 23:34:59,849 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-08 23:34:59,850 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-08 23:34:59,850 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-08 23:34:59,859 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-08 23:34:59,863 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-08 23:34:59,864 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-08 23:34:59,864 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-08 23:34:59,865 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-08 23:34:59,866 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-08 23:34:59,867 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-08 23:34:59,867 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-08 23:34:59,868 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-08 23:34:59,869 INFO L280 TraceCheckUtils]: 29: Hoare triple {2338#(not (= |init_#in~size| 1000000))} assume true; {2338#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:34:59,870 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {2338#(not (= |init_#in~size| 1000000))} {2304#true} #99#return; {2305#false} is VALID [2020-07-08 23:34:59,870 INFO L280 TraceCheckUtils]: 31: Hoare triple {2305#false} ~i~1 := 0; {2305#false} is VALID [2020-07-08 23:34:59,870 INFO L280 TraceCheckUtils]: 32: Hoare triple {2305#false} assume !!(~i~1 < 1000000); {2305#false} is VALID [2020-07-08 23:34:59,870 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-08 23:34:59,871 INFO L280 TraceCheckUtils]: 34: Hoare triple {2305#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {2305#false} is VALID [2020-07-08 23:34:59,871 INFO L280 TraceCheckUtils]: 35: Hoare triple {2305#false} havoc #t~mem3.base, #t~mem3.offset; {2305#false} is VALID [2020-07-08 23:34:59,871 INFO L280 TraceCheckUtils]: 36: Hoare triple {2305#false} #t~post2 := ~i~1; {2305#false} is VALID [2020-07-08 23:34:59,871 INFO L280 TraceCheckUtils]: 37: Hoare triple {2305#false} ~i~1 := 1 + #t~post2; {2305#false} is VALID [2020-07-08 23:34:59,871 INFO L280 TraceCheckUtils]: 38: Hoare triple {2305#false} havoc #t~post2; {2305#false} is VALID [2020-07-08 23:34:59,872 INFO L280 TraceCheckUtils]: 39: Hoare triple {2305#false} assume !!(~i~1 < 1000000); {2305#false} is VALID [2020-07-08 23:34:59,872 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-08 23:34:59,872 INFO L280 TraceCheckUtils]: 41: Hoare triple {2305#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {2305#false} is VALID [2020-07-08 23:34:59,872 INFO L280 TraceCheckUtils]: 42: Hoare triple {2305#false} havoc #t~mem3.base, #t~mem3.offset; {2305#false} is VALID [2020-07-08 23:34:59,872 INFO L280 TraceCheckUtils]: 43: Hoare triple {2305#false} #t~post2 := ~i~1; {2305#false} is VALID [2020-07-08 23:34:59,873 INFO L280 TraceCheckUtils]: 44: Hoare triple {2305#false} ~i~1 := 1 + #t~post2; {2305#false} is VALID [2020-07-08 23:34:59,873 INFO L280 TraceCheckUtils]: 45: Hoare triple {2305#false} havoc #t~post2; {2305#false} is VALID [2020-07-08 23:34:59,873 INFO L280 TraceCheckUtils]: 46: Hoare triple {2305#false} assume !(~i~1 < 1000000); {2305#false} is VALID [2020-07-08 23:34:59,873 INFO L280 TraceCheckUtils]: 47: Hoare triple {2305#false} ~i~1 := 0; {2305#false} is VALID [2020-07-08 23:34:59,873 INFO L280 TraceCheckUtils]: 48: Hoare triple {2305#false} assume !!(~i~1 < 1000000); {2305#false} is VALID [2020-07-08 23:34:59,874 INFO L280 TraceCheckUtils]: 49: Hoare triple {2305#false} assume 0 == ~flag~0; {2305#false} is VALID [2020-07-08 23:34:59,874 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-08 23:34:59,874 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-08 23:34:59,874 INFO L280 TraceCheckUtils]: 52: Hoare triple {2305#false} ~cond := #in~cond; {2305#false} is VALID [2020-07-08 23:34:59,874 INFO L280 TraceCheckUtils]: 53: Hoare triple {2305#false} assume 0 == ~cond; {2305#false} is VALID [2020-07-08 23:34:59,875 INFO L280 TraceCheckUtils]: 54: Hoare triple {2305#false} assume !false; {2305#false} is VALID [2020-07-08 23:34:59,881 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-08 23:34:59,882 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1180455180] [2020-07-08 23:34:59,883 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:34:59,883 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2020-07-08 23:34:59,883 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [567323463] [2020-07-08 23:34:59,883 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 55 [2020-07-08 23:34:59,884 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:34:59,884 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-08 23:34:59,927 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-08 23:34:59,928 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-08 23:34:59,928 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:34:59,928 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-08 23:34:59,928 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2020-07-08 23:34:59,929 INFO L87 Difference]: Start difference. First operand 66 states and 71 transitions. Second operand 11 states. [2020-07-08 23:35:00,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:35:00,818 INFO L93 Difference]: Finished difference Result 113 states and 123 transitions. [2020-07-08 23:35:00,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2020-07-08 23:35:00,819 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 55 [2020-07-08 23:35:00,819 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:35:00,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-08 23:35:00,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 101 transitions. [2020-07-08 23:35:00,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-08 23:35:00,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 101 transitions. [2020-07-08 23:35:00,824 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states and 101 transitions. [2020-07-08 23:35:00,953 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-08 23:35:00,955 INFO L225 Difference]: With dead ends: 113 [2020-07-08 23:35:00,955 INFO L226 Difference]: Without dead ends: 76 [2020-07-08 23:35:00,958 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=93, Invalid=249, Unknown=0, NotChecked=0, Total=342 [2020-07-08 23:35:00,958 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2020-07-08 23:35:01,070 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 72. [2020-07-08 23:35:01,070 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:35:01,070 INFO L82 GeneralOperation]: Start isEquivalent. First operand 76 states. Second operand 72 states. [2020-07-08 23:35:01,070 INFO L74 IsIncluded]: Start isIncluded. First operand 76 states. Second operand 72 states. [2020-07-08 23:35:01,070 INFO L87 Difference]: Start difference. First operand 76 states. Second operand 72 states. [2020-07-08 23:35:01,073 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:35:01,074 INFO L93 Difference]: Finished difference Result 76 states and 81 transitions. [2020-07-08 23:35:01,074 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 81 transitions. [2020-07-08 23:35:01,074 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:35:01,074 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:35:01,075 INFO L74 IsIncluded]: Start isIncluded. First operand 72 states. Second operand 76 states. [2020-07-08 23:35:01,075 INFO L87 Difference]: Start difference. First operand 72 states. Second operand 76 states. [2020-07-08 23:35:01,077 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:35:01,078 INFO L93 Difference]: Finished difference Result 76 states and 81 transitions. [2020-07-08 23:35:01,078 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 81 transitions. [2020-07-08 23:35:01,078 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:35:01,079 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:35:01,079 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:35:01,079 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:35:01,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2020-07-08 23:35:01,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 77 transitions. [2020-07-08 23:35:01,082 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 77 transitions. Word has length 55 [2020-07-08 23:35:01,082 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:35:01,082 INFO L479 AbstractCegarLoop]: Abstraction has 72 states and 77 transitions. [2020-07-08 23:35:01,082 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-08 23:35:01,082 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 72 states and 77 transitions. [2020-07-08 23:35:01,188 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-08 23:35:01,188 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 77 transitions. [2020-07-08 23:35:01,189 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2020-07-08 23:35:01,189 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:35:01,189 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-08 23:35:01,189 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-08 23:35:01,189 INFO L427 AbstractCegarLoop]: === Iteration 7 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:35:01,190 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:35:01,190 INFO L82 PathProgramCache]: Analyzing trace with hash -1346847595, now seen corresponding path program 3 times [2020-07-08 23:35:01,190 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:35:01,190 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1766609867] [2020-07-08 23:35:01,190 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:35:01,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:35:01,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:35:01,301 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-08 23:35:01,301 INFO L280 TraceCheckUtils]: 1: Hoare triple {2880#true} #valid := #valid[0 := 0]; {2880#true} is VALID [2020-07-08 23:35:01,302 INFO L280 TraceCheckUtils]: 2: Hoare triple {2880#true} assume 0 < #StackHeapBarrier; {2880#true} is VALID [2020-07-08 23:35:01,302 INFO L280 TraceCheckUtils]: 3: Hoare triple {2880#true} assume true; {2880#true} is VALID [2020-07-08 23:35:01,302 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {2880#true} {2880#true} #103#return; {2880#true} is VALID [2020-07-08 23:35:01,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:35:01,727 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-08 23:35:01,728 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-08 23:35:01,729 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-08 23:35:01,730 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-08 23:35:01,731 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-08 23:35:01,731 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-08 23:35:01,732 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-08 23:35:01,732 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-08 23:35:01,733 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-08 23:35:01,733 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-08 23:35:01,734 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-08 23:35:01,735 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-08 23:35:01,735 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-08 23:35:01,736 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-08 23:35:01,737 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-08 23:35:01,738 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-08 23:35:01,738 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-08 23:35:01,739 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-08 23:35:01,740 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-08 23:35:01,740 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-08 23:35:01,741 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-08 23:35:01,744 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-08 23:35:01,744 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-08 23:35:01,745 INFO L280 TraceCheckUtils]: 23: Hoare triple {2922#(not (= |init_#in~size| 1000000))} assume true; {2922#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:35:01,746 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {2922#(not (= |init_#in~size| 1000000))} {2880#true} #99#return; {2881#false} is VALID [2020-07-08 23:35:01,749 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-08 23:35:01,749 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-08 23:35:01,750 INFO L280 TraceCheckUtils]: 2: Hoare triple {2880#true} #valid := #valid[0 := 0]; {2880#true} is VALID [2020-07-08 23:35:01,750 INFO L280 TraceCheckUtils]: 3: Hoare triple {2880#true} assume 0 < #StackHeapBarrier; {2880#true} is VALID [2020-07-08 23:35:01,750 INFO L280 TraceCheckUtils]: 4: Hoare triple {2880#true} assume true; {2880#true} is VALID [2020-07-08 23:35:01,750 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {2880#true} {2880#true} #103#return; {2880#true} is VALID [2020-07-08 23:35:01,750 INFO L263 TraceCheckUtils]: 6: Hoare triple {2880#true} call #t~ret6 := main(); {2880#true} is VALID [2020-07-08 23:35:01,751 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-08 23:35:01,751 INFO L280 TraceCheckUtils]: 8: Hoare triple {2880#true} havoc ~i~1; {2880#true} is VALID [2020-07-08 23:35:01,751 INFO L280 TraceCheckUtils]: 9: Hoare triple {2880#true} havoc ~flag~0; {2880#true} is VALID [2020-07-08 23:35:01,751 INFO L280 TraceCheckUtils]: 10: Hoare triple {2880#true} ~flag~0 := 0; {2880#true} is VALID [2020-07-08 23:35:01,756 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-08 23:35:01,757 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-08 23:35:01,757 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-08 23:35:01,758 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-08 23:35:01,758 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-08 23:35:01,759 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-08 23:35:01,759 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-08 23:35:01,760 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-08 23:35:01,761 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-08 23:35:01,762 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-08 23:35:01,762 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-08 23:35:01,763 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-08 23:35:01,763 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-08 23:35:01,764 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-08 23:35:01,764 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-08 23:35:01,765 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-08 23:35:01,766 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-08 23:35:01,766 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-08 23:35:01,767 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-08 23:35:01,767 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-08 23:35:01,768 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-08 23:35:01,768 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-08 23:35:01,769 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-08 23:35:01,769 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-08 23:35:01,770 INFO L280 TraceCheckUtils]: 35: Hoare triple {2922#(not (= |init_#in~size| 1000000))} assume true; {2922#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:35:01,771 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {2922#(not (= |init_#in~size| 1000000))} {2880#true} #99#return; {2881#false} is VALID [2020-07-08 23:35:01,771 INFO L280 TraceCheckUtils]: 37: Hoare triple {2881#false} ~i~1 := 0; {2881#false} is VALID [2020-07-08 23:35:01,771 INFO L280 TraceCheckUtils]: 38: Hoare triple {2881#false} assume !!(~i~1 < 1000000); {2881#false} is VALID [2020-07-08 23:35:01,771 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-08 23:35:01,771 INFO L280 TraceCheckUtils]: 40: Hoare triple {2881#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {2881#false} is VALID [2020-07-08 23:35:01,771 INFO L280 TraceCheckUtils]: 41: Hoare triple {2881#false} havoc #t~mem3.base, #t~mem3.offset; {2881#false} is VALID [2020-07-08 23:35:01,771 INFO L280 TraceCheckUtils]: 42: Hoare triple {2881#false} #t~post2 := ~i~1; {2881#false} is VALID [2020-07-08 23:35:01,772 INFO L280 TraceCheckUtils]: 43: Hoare triple {2881#false} ~i~1 := 1 + #t~post2; {2881#false} is VALID [2020-07-08 23:35:01,772 INFO L280 TraceCheckUtils]: 44: Hoare triple {2881#false} havoc #t~post2; {2881#false} is VALID [2020-07-08 23:35:01,772 INFO L280 TraceCheckUtils]: 45: Hoare triple {2881#false} assume !!(~i~1 < 1000000); {2881#false} is VALID [2020-07-08 23:35:01,772 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-08 23:35:01,772 INFO L280 TraceCheckUtils]: 47: Hoare triple {2881#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {2881#false} is VALID [2020-07-08 23:35:01,772 INFO L280 TraceCheckUtils]: 48: Hoare triple {2881#false} havoc #t~mem3.base, #t~mem3.offset; {2881#false} is VALID [2020-07-08 23:35:01,773 INFO L280 TraceCheckUtils]: 49: Hoare triple {2881#false} #t~post2 := ~i~1; {2881#false} is VALID [2020-07-08 23:35:01,773 INFO L280 TraceCheckUtils]: 50: Hoare triple {2881#false} ~i~1 := 1 + #t~post2; {2881#false} is VALID [2020-07-08 23:35:01,773 INFO L280 TraceCheckUtils]: 51: Hoare triple {2881#false} havoc #t~post2; {2881#false} is VALID [2020-07-08 23:35:01,773 INFO L280 TraceCheckUtils]: 52: Hoare triple {2881#false} assume !(~i~1 < 1000000); {2881#false} is VALID [2020-07-08 23:35:01,773 INFO L280 TraceCheckUtils]: 53: Hoare triple {2881#false} ~i~1 := 0; {2881#false} is VALID [2020-07-08 23:35:01,773 INFO L280 TraceCheckUtils]: 54: Hoare triple {2881#false} assume !!(~i~1 < 1000000); {2881#false} is VALID [2020-07-08 23:35:01,773 INFO L280 TraceCheckUtils]: 55: Hoare triple {2881#false} assume 0 == ~flag~0; {2881#false} is VALID [2020-07-08 23:35:01,774 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-08 23:35:01,774 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-08 23:35:01,774 INFO L280 TraceCheckUtils]: 58: Hoare triple {2881#false} ~cond := #in~cond; {2881#false} is VALID [2020-07-08 23:35:01,774 INFO L280 TraceCheckUtils]: 59: Hoare triple {2881#false} assume 0 == ~cond; {2881#false} is VALID [2020-07-08 23:35:01,774 INFO L280 TraceCheckUtils]: 60: Hoare triple {2881#false} assume !false; {2881#false} is VALID [2020-07-08 23:35:01,781 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-08 23:35:01,781 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1766609867] [2020-07-08 23:35:01,781 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:35:01,782 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2020-07-08 23:35:01,782 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [236883554] [2020-07-08 23:35:01,782 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 61 [2020-07-08 23:35:01,783 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:35:01,783 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2020-07-08 23:35:01,857 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-08 23:35:01,857 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2020-07-08 23:35:01,857 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:35:01,858 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2020-07-08 23:35:01,858 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=117, Unknown=0, NotChecked=0, Total=156 [2020-07-08 23:35:01,858 INFO L87 Difference]: Start difference. First operand 72 states and 77 transitions. Second operand 13 states. [2020-07-08 23:35:02,910 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:35:02,910 INFO L93 Difference]: Finished difference Result 119 states and 129 transitions. [2020-07-08 23:35:02,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2020-07-08 23:35:02,911 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 61 [2020-07-08 23:35:02,911 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:35:02,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-08 23:35:02,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 107 transitions. [2020-07-08 23:35:02,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-08 23:35:02,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 107 transitions. [2020-07-08 23:35:02,916 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 107 transitions. [2020-07-08 23:35:03,081 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-08 23:35:03,083 INFO L225 Difference]: With dead ends: 119 [2020-07-08 23:35:03,083 INFO L226 Difference]: Without dead ends: 82 [2020-07-08 23:35:03,084 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 66 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=137, Invalid=369, Unknown=0, NotChecked=0, Total=506 [2020-07-08 23:35:03,084 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2020-07-08 23:35:03,265 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 78. [2020-07-08 23:35:03,265 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:35:03,265 INFO L82 GeneralOperation]: Start isEquivalent. First operand 82 states. Second operand 78 states. [2020-07-08 23:35:03,265 INFO L74 IsIncluded]: Start isIncluded. First operand 82 states. Second operand 78 states. [2020-07-08 23:35:03,265 INFO L87 Difference]: Start difference. First operand 82 states. Second operand 78 states. [2020-07-08 23:35:03,268 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:35:03,268 INFO L93 Difference]: Finished difference Result 82 states and 87 transitions. [2020-07-08 23:35:03,268 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 87 transitions. [2020-07-08 23:35:03,268 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:35:03,269 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:35:03,269 INFO L74 IsIncluded]: Start isIncluded. First operand 78 states. Second operand 82 states. [2020-07-08 23:35:03,269 INFO L87 Difference]: Start difference. First operand 78 states. Second operand 82 states. [2020-07-08 23:35:03,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:35:03,272 INFO L93 Difference]: Finished difference Result 82 states and 87 transitions. [2020-07-08 23:35:03,272 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 87 transitions. [2020-07-08 23:35:03,272 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:35:03,272 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:35:03,273 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:35:03,273 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:35:03,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 78 states. [2020-07-08 23:35:03,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 83 transitions. [2020-07-08 23:35:03,275 INFO L78 Accepts]: Start accepts. Automaton has 78 states and 83 transitions. Word has length 61 [2020-07-08 23:35:03,276 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:35:03,276 INFO L479 AbstractCegarLoop]: Abstraction has 78 states and 83 transitions. [2020-07-08 23:35:03,276 INFO L480 AbstractCegarLoop]: Interpolant automaton has 13 states. [2020-07-08 23:35:03,276 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 78 states and 83 transitions. [2020-07-08 23:35:03,444 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-08 23:35:03,445 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 83 transitions. [2020-07-08 23:35:03,445 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2020-07-08 23:35:03,446 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:35:03,446 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-08 23:35:03,446 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-08 23:35:03,446 INFO L427 AbstractCegarLoop]: === Iteration 8 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:35:03,447 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:35:03,447 INFO L82 PathProgramCache]: Analyzing trace with hash -1957832047, now seen corresponding path program 4 times [2020-07-08 23:35:03,447 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:35:03,448 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [785473946] [2020-07-08 23:35:03,449 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:35:03,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:35:03,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:35:03,497 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-08 23:35:03,497 INFO L280 TraceCheckUtils]: 1: Hoare triple {3504#true} #valid := #valid[0 := 0]; {3504#true} is VALID [2020-07-08 23:35:03,497 INFO L280 TraceCheckUtils]: 2: Hoare triple {3504#true} assume 0 < #StackHeapBarrier; {3504#true} is VALID [2020-07-08 23:35:03,497 INFO L280 TraceCheckUtils]: 3: Hoare triple {3504#true} assume true; {3504#true} is VALID [2020-07-08 23:35:03,498 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {3504#true} {3504#true} #103#return; {3504#true} is VALID [2020-07-08 23:35:03,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:35:03,981 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-08 23:35:03,982 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-08 23:35:03,982 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-08 23:35:03,983 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-08 23:35:03,984 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-08 23:35:03,985 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-08 23:35:03,986 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-08 23:35:03,987 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-08 23:35:03,988 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-08 23:35:03,989 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-08 23:35:03,990 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-08 23:35:03,991 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-08 23:35:03,991 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-08 23:35:03,992 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-08 23:35:03,994 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-08 23:35:03,995 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-08 23:35:03,996 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-08 23:35:03,997 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-08 23:35:03,998 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-08 23:35:03,999 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-08 23:35:04,000 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-08 23:35:04,001 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-08 23:35:04,002 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-08 23:35:04,003 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-08 23:35:04,005 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-08 23:35:04,005 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-08 23:35:04,006 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-08 23:35:04,007 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-08 23:35:04,009 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-08 23:35:04,009 INFO L280 TraceCheckUtils]: 29: Hoare triple {3554#(not (= |init_#in~size| 1000000))} assume true; {3554#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:35:04,010 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {3554#(not (= |init_#in~size| 1000000))} {3504#true} #99#return; {3505#false} is VALID [2020-07-08 23:35:04,015 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-08 23:35:04,015 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-08 23:35:04,015 INFO L280 TraceCheckUtils]: 2: Hoare triple {3504#true} #valid := #valid[0 := 0]; {3504#true} is VALID [2020-07-08 23:35:04,015 INFO L280 TraceCheckUtils]: 3: Hoare triple {3504#true} assume 0 < #StackHeapBarrier; {3504#true} is VALID [2020-07-08 23:35:04,016 INFO L280 TraceCheckUtils]: 4: Hoare triple {3504#true} assume true; {3504#true} is VALID [2020-07-08 23:35:04,016 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3504#true} {3504#true} #103#return; {3504#true} is VALID [2020-07-08 23:35:04,016 INFO L263 TraceCheckUtils]: 6: Hoare triple {3504#true} call #t~ret6 := main(); {3504#true} is VALID [2020-07-08 23:35:04,016 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-08 23:35:04,016 INFO L280 TraceCheckUtils]: 8: Hoare triple {3504#true} havoc ~i~1; {3504#true} is VALID [2020-07-08 23:35:04,017 INFO L280 TraceCheckUtils]: 9: Hoare triple {3504#true} havoc ~flag~0; {3504#true} is VALID [2020-07-08 23:35:04,017 INFO L280 TraceCheckUtils]: 10: Hoare triple {3504#true} ~flag~0 := 0; {3504#true} is VALID [2020-07-08 23:35:04,018 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-08 23:35:04,018 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-08 23:35:04,019 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-08 23:35:04,020 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-08 23:35:04,020 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-08 23:35:04,021 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-08 23:35:04,022 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-08 23:35:04,023 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-08 23:35:04,024 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-08 23:35:04,024 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-08 23:35:04,025 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-08 23:35:04,026 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-08 23:35:04,028 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-08 23:35:04,029 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-08 23:35:04,030 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-08 23:35:04,031 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-08 23:35:04,032 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-08 23:35:04,033 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-08 23:35:04,034 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-08 23:35:04,036 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-08 23:35:04,037 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-08 23:35:04,038 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-08 23:35:04,039 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-08 23:35:04,060 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-08 23:35:04,061 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-08 23:35:04,062 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-08 23:35:04,063 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-08 23:35:04,064 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-08 23:35:04,065 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-08 23:35:04,066 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-08 23:35:04,066 INFO L280 TraceCheckUtils]: 41: Hoare triple {3554#(not (= |init_#in~size| 1000000))} assume true; {3554#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:35:04,069 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {3554#(not (= |init_#in~size| 1000000))} {3504#true} #99#return; {3505#false} is VALID [2020-07-08 23:35:04,069 INFO L280 TraceCheckUtils]: 43: Hoare triple {3505#false} ~i~1 := 0; {3505#false} is VALID [2020-07-08 23:35:04,070 INFO L280 TraceCheckUtils]: 44: Hoare triple {3505#false} assume !!(~i~1 < 1000000); {3505#false} is VALID [2020-07-08 23:35:04,070 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-08 23:35:04,070 INFO L280 TraceCheckUtils]: 46: Hoare triple {3505#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {3505#false} is VALID [2020-07-08 23:35:04,070 INFO L280 TraceCheckUtils]: 47: Hoare triple {3505#false} havoc #t~mem3.base, #t~mem3.offset; {3505#false} is VALID [2020-07-08 23:35:04,070 INFO L280 TraceCheckUtils]: 48: Hoare triple {3505#false} #t~post2 := ~i~1; {3505#false} is VALID [2020-07-08 23:35:04,071 INFO L280 TraceCheckUtils]: 49: Hoare triple {3505#false} ~i~1 := 1 + #t~post2; {3505#false} is VALID [2020-07-08 23:35:04,071 INFO L280 TraceCheckUtils]: 50: Hoare triple {3505#false} havoc #t~post2; {3505#false} is VALID [2020-07-08 23:35:04,071 INFO L280 TraceCheckUtils]: 51: Hoare triple {3505#false} assume !!(~i~1 < 1000000); {3505#false} is VALID [2020-07-08 23:35:04,071 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-08 23:35:04,071 INFO L280 TraceCheckUtils]: 53: Hoare triple {3505#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {3505#false} is VALID [2020-07-08 23:35:04,071 INFO L280 TraceCheckUtils]: 54: Hoare triple {3505#false} havoc #t~mem3.base, #t~mem3.offset; {3505#false} is VALID [2020-07-08 23:35:04,072 INFO L280 TraceCheckUtils]: 55: Hoare triple {3505#false} #t~post2 := ~i~1; {3505#false} is VALID [2020-07-08 23:35:04,072 INFO L280 TraceCheckUtils]: 56: Hoare triple {3505#false} ~i~1 := 1 + #t~post2; {3505#false} is VALID [2020-07-08 23:35:04,072 INFO L280 TraceCheckUtils]: 57: Hoare triple {3505#false} havoc #t~post2; {3505#false} is VALID [2020-07-08 23:35:04,072 INFO L280 TraceCheckUtils]: 58: Hoare triple {3505#false} assume !(~i~1 < 1000000); {3505#false} is VALID [2020-07-08 23:35:04,072 INFO L280 TraceCheckUtils]: 59: Hoare triple {3505#false} ~i~1 := 0; {3505#false} is VALID [2020-07-08 23:35:04,072 INFO L280 TraceCheckUtils]: 60: Hoare triple {3505#false} assume !!(~i~1 < 1000000); {3505#false} is VALID [2020-07-08 23:35:04,073 INFO L280 TraceCheckUtils]: 61: Hoare triple {3505#false} assume 0 == ~flag~0; {3505#false} is VALID [2020-07-08 23:35:04,073 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-08 23:35:04,073 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-08 23:35:04,073 INFO L280 TraceCheckUtils]: 64: Hoare triple {3505#false} ~cond := #in~cond; {3505#false} is VALID [2020-07-08 23:35:04,074 INFO L280 TraceCheckUtils]: 65: Hoare triple {3505#false} assume 0 == ~cond; {3505#false} is VALID [2020-07-08 23:35:04,074 INFO L280 TraceCheckUtils]: 66: Hoare triple {3505#false} assume !false; {3505#false} is VALID [2020-07-08 23:35:04,088 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-08 23:35:04,089 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [785473946] [2020-07-08 23:35:04,089 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:35:04,089 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2020-07-08 23:35:04,090 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1446802597] [2020-07-08 23:35:04,090 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 67 [2020-07-08 23:35:04,091 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:35:04,091 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states. [2020-07-08 23:35:04,162 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-08 23:35:04,162 INFO L459 AbstractCegarLoop]: Interpolant automaton has 15 states [2020-07-08 23:35:04,162 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:35:04,163 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2020-07-08 23:35:04,163 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=158, Unknown=0, NotChecked=0, Total=210 [2020-07-08 23:35:04,163 INFO L87 Difference]: Start difference. First operand 78 states and 83 transitions. Second operand 15 states. [2020-07-08 23:35:05,294 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:35:05,294 INFO L93 Difference]: Finished difference Result 125 states and 135 transitions. [2020-07-08 23:35:05,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2020-07-08 23:35:05,295 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 67 [2020-07-08 23:35:05,295 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:35:05,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-08 23:35:05,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 113 transitions. [2020-07-08 23:35:05,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-08 23:35:05,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 113 transitions. [2020-07-08 23:35:05,300 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states and 113 transitions. [2020-07-08 23:35:05,442 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-08 23:35:05,444 INFO L225 Difference]: With dead ends: 125 [2020-07-08 23:35:05,444 INFO L226 Difference]: Without dead ends: 88 [2020-07-08 23:35:05,446 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 99 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=191, Invalid=511, Unknown=0, NotChecked=0, Total=702 [2020-07-08 23:35:05,446 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2020-07-08 23:35:05,600 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 84. [2020-07-08 23:35:05,601 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:35:05,601 INFO L82 GeneralOperation]: Start isEquivalent. First operand 88 states. Second operand 84 states. [2020-07-08 23:35:05,601 INFO L74 IsIncluded]: Start isIncluded. First operand 88 states. Second operand 84 states. [2020-07-08 23:35:05,601 INFO L87 Difference]: Start difference. First operand 88 states. Second operand 84 states. [2020-07-08 23:35:05,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:35:05,604 INFO L93 Difference]: Finished difference Result 88 states and 93 transitions. [2020-07-08 23:35:05,606 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 93 transitions. [2020-07-08 23:35:05,607 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:35:05,607 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:35:05,607 INFO L74 IsIncluded]: Start isIncluded. First operand 84 states. Second operand 88 states. [2020-07-08 23:35:05,607 INFO L87 Difference]: Start difference. First operand 84 states. Second operand 88 states. [2020-07-08 23:35:05,611 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:35:05,611 INFO L93 Difference]: Finished difference Result 88 states and 93 transitions. [2020-07-08 23:35:05,611 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 93 transitions. [2020-07-08 23:35:05,612 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:35:05,612 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:35:05,612 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:35:05,612 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:35:05,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 84 states. [2020-07-08 23:35:05,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 89 transitions. [2020-07-08 23:35:05,615 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 89 transitions. Word has length 67 [2020-07-08 23:35:05,615 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:35:05,615 INFO L479 AbstractCegarLoop]: Abstraction has 84 states and 89 transitions. [2020-07-08 23:35:05,615 INFO L480 AbstractCegarLoop]: Interpolant automaton has 15 states. [2020-07-08 23:35:05,615 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 84 states and 89 transitions. [2020-07-08 23:35:05,743 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-08 23:35:05,744 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 89 transitions. [2020-07-08 23:35:05,745 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2020-07-08 23:35:05,745 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:35:05,745 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-08 23:35:05,745 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-08 23:35:05,745 INFO L427 AbstractCegarLoop]: === Iteration 9 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:35:05,746 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:35:05,746 INFO L82 PathProgramCache]: Analyzing trace with hash -897873011, now seen corresponding path program 5 times [2020-07-08 23:35:05,746 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:35:05,746 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1424943994] [2020-07-08 23:35:05,746 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:35:05,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:35:05,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:35:05,801 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-08 23:35:05,801 INFO L280 TraceCheckUtils]: 1: Hoare triple {4176#true} #valid := #valid[0 := 0]; {4176#true} is VALID [2020-07-08 23:35:05,802 INFO L280 TraceCheckUtils]: 2: Hoare triple {4176#true} assume 0 < #StackHeapBarrier; {4176#true} is VALID [2020-07-08 23:35:05,802 INFO L280 TraceCheckUtils]: 3: Hoare triple {4176#true} assume true; {4176#true} is VALID [2020-07-08 23:35:05,802 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {4176#true} {4176#true} #103#return; {4176#true} is VALID [2020-07-08 23:35:05,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:35:06,437 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-08 23:35:06,438 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-08 23:35:06,439 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-08 23:35:06,439 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-08 23:35:06,440 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-08 23:35:06,441 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-08 23:35:06,441 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-08 23:35:06,442 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-08 23:35:06,448 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-08 23:35:06,449 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-08 23:35:06,449 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-08 23:35:06,450 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-08 23:35:06,451 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-08 23:35:06,452 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-08 23:35:06,452 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-08 23:35:06,453 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-08 23:35:06,454 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-08 23:35:06,455 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-08 23:35:06,455 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-08 23:35:06,456 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-08 23:35:06,457 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-08 23:35:06,458 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-08 23:35:06,458 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-08 23:35:06,459 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-08 23:35:06,460 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-08 23:35:06,460 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-08 23:35:06,461 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-08 23:35:06,462 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-08 23:35:06,463 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-08 23:35:06,463 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-08 23:35:06,464 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-08 23:35:06,465 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-08 23:35:06,466 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-08 23:35:06,466 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-08 23:35:06,467 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-08 23:35:06,468 INFO L280 TraceCheckUtils]: 35: Hoare triple {4234#(not (= |init_#in~size| 1000000))} assume true; {4234#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:35:06,468 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {4234#(not (= |init_#in~size| 1000000))} {4176#true} #99#return; {4177#false} is VALID [2020-07-08 23:35:06,474 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-08 23:35:06,474 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-08 23:35:06,475 INFO L280 TraceCheckUtils]: 2: Hoare triple {4176#true} #valid := #valid[0 := 0]; {4176#true} is VALID [2020-07-08 23:35:06,475 INFO L280 TraceCheckUtils]: 3: Hoare triple {4176#true} assume 0 < #StackHeapBarrier; {4176#true} is VALID [2020-07-08 23:35:06,475 INFO L280 TraceCheckUtils]: 4: Hoare triple {4176#true} assume true; {4176#true} is VALID [2020-07-08 23:35:06,475 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4176#true} {4176#true} #103#return; {4176#true} is VALID [2020-07-08 23:35:06,475 INFO L263 TraceCheckUtils]: 6: Hoare triple {4176#true} call #t~ret6 := main(); {4176#true} is VALID [2020-07-08 23:35:06,475 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-08 23:35:06,476 INFO L280 TraceCheckUtils]: 8: Hoare triple {4176#true} havoc ~i~1; {4176#true} is VALID [2020-07-08 23:35:06,476 INFO L280 TraceCheckUtils]: 9: Hoare triple {4176#true} havoc ~flag~0; {4176#true} is VALID [2020-07-08 23:35:06,476 INFO L280 TraceCheckUtils]: 10: Hoare triple {4176#true} ~flag~0 := 0; {4176#true} is VALID [2020-07-08 23:35:06,477 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-08 23:35:06,477 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-08 23:35:06,484 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-08 23:35:06,484 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-08 23:35:06,485 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-08 23:35:06,485 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-08 23:35:06,486 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-08 23:35:06,487 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-08 23:35:06,488 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-08 23:35:06,489 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-08 23:35:06,489 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-08 23:35:06,490 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-08 23:35:06,491 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-08 23:35:06,491 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-08 23:35:06,492 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-08 23:35:06,493 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-08 23:35:06,493 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-08 23:35:06,494 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-08 23:35:06,495 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-08 23:35:06,496 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-08 23:35:06,497 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-08 23:35:06,497 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-08 23:35:06,498 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-08 23:35:06,499 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-08 23:35:06,499 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-08 23:35:06,500 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-08 23:35:06,501 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-08 23:35:06,502 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-08 23:35:06,502 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-08 23:35:06,503 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-08 23:35:06,504 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-08 23:35:06,505 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-08 23:35:06,505 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-08 23:35:06,506 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-08 23:35:06,507 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-08 23:35:06,508 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-08 23:35:06,508 INFO L280 TraceCheckUtils]: 47: Hoare triple {4234#(not (= |init_#in~size| 1000000))} assume true; {4234#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:35:06,509 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {4234#(not (= |init_#in~size| 1000000))} {4176#true} #99#return; {4177#false} is VALID [2020-07-08 23:35:06,509 INFO L280 TraceCheckUtils]: 49: Hoare triple {4177#false} ~i~1 := 0; {4177#false} is VALID [2020-07-08 23:35:06,509 INFO L280 TraceCheckUtils]: 50: Hoare triple {4177#false} assume !!(~i~1 < 1000000); {4177#false} is VALID [2020-07-08 23:35:06,510 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-08 23:35:06,510 INFO L280 TraceCheckUtils]: 52: Hoare triple {4177#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {4177#false} is VALID [2020-07-08 23:35:06,510 INFO L280 TraceCheckUtils]: 53: Hoare triple {4177#false} havoc #t~mem3.base, #t~mem3.offset; {4177#false} is VALID [2020-07-08 23:35:06,510 INFO L280 TraceCheckUtils]: 54: Hoare triple {4177#false} #t~post2 := ~i~1; {4177#false} is VALID [2020-07-08 23:35:06,510 INFO L280 TraceCheckUtils]: 55: Hoare triple {4177#false} ~i~1 := 1 + #t~post2; {4177#false} is VALID [2020-07-08 23:35:06,511 INFO L280 TraceCheckUtils]: 56: Hoare triple {4177#false} havoc #t~post2; {4177#false} is VALID [2020-07-08 23:35:06,511 INFO L280 TraceCheckUtils]: 57: Hoare triple {4177#false} assume !!(~i~1 < 1000000); {4177#false} is VALID [2020-07-08 23:35:06,511 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-08 23:35:06,511 INFO L280 TraceCheckUtils]: 59: Hoare triple {4177#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {4177#false} is VALID [2020-07-08 23:35:06,511 INFO L280 TraceCheckUtils]: 60: Hoare triple {4177#false} havoc #t~mem3.base, #t~mem3.offset; {4177#false} is VALID [2020-07-08 23:35:06,511 INFO L280 TraceCheckUtils]: 61: Hoare triple {4177#false} #t~post2 := ~i~1; {4177#false} is VALID [2020-07-08 23:35:06,511 INFO L280 TraceCheckUtils]: 62: Hoare triple {4177#false} ~i~1 := 1 + #t~post2; {4177#false} is VALID [2020-07-08 23:35:06,511 INFO L280 TraceCheckUtils]: 63: Hoare triple {4177#false} havoc #t~post2; {4177#false} is VALID [2020-07-08 23:35:06,512 INFO L280 TraceCheckUtils]: 64: Hoare triple {4177#false} assume !(~i~1 < 1000000); {4177#false} is VALID [2020-07-08 23:35:06,512 INFO L280 TraceCheckUtils]: 65: Hoare triple {4177#false} ~i~1 := 0; {4177#false} is VALID [2020-07-08 23:35:06,512 INFO L280 TraceCheckUtils]: 66: Hoare triple {4177#false} assume !!(~i~1 < 1000000); {4177#false} is VALID [2020-07-08 23:35:06,512 INFO L280 TraceCheckUtils]: 67: Hoare triple {4177#false} assume 0 == ~flag~0; {4177#false} is VALID [2020-07-08 23:35:06,512 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-08 23:35:06,512 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-08 23:35:06,512 INFO L280 TraceCheckUtils]: 70: Hoare triple {4177#false} ~cond := #in~cond; {4177#false} is VALID [2020-07-08 23:35:06,512 INFO L280 TraceCheckUtils]: 71: Hoare triple {4177#false} assume 0 == ~cond; {4177#false} is VALID [2020-07-08 23:35:06,513 INFO L280 TraceCheckUtils]: 72: Hoare triple {4177#false} assume !false; {4177#false} is VALID [2020-07-08 23:35:06,523 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-08 23:35:06,524 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1424943994] [2020-07-08 23:35:06,524 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:35:06,524 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2020-07-08 23:35:06,524 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1172602907] [2020-07-08 23:35:06,525 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 73 [2020-07-08 23:35:06,525 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:35:06,525 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states. [2020-07-08 23:35:06,598 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-08 23:35:06,599 INFO L459 AbstractCegarLoop]: Interpolant automaton has 17 states [2020-07-08 23:35:06,599 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:35:06,599 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2020-07-08 23:35:06,600 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=205, Unknown=0, NotChecked=0, Total=272 [2020-07-08 23:35:06,600 INFO L87 Difference]: Start difference. First operand 84 states and 89 transitions. Second operand 17 states. [2020-07-08 23:35:08,362 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:35:08,362 INFO L93 Difference]: Finished difference Result 131 states and 141 transitions. [2020-07-08 23:35:08,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2020-07-08 23:35:08,362 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 73 [2020-07-08 23:35:08,363 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:35:08,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-08 23:35:08,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 119 transitions. [2020-07-08 23:35:08,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-08 23:35:08,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 119 transitions. [2020-07-08 23:35:08,381 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states and 119 transitions. [2020-07-08 23:35:08,520 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-08 23:35:08,522 INFO L225 Difference]: With dead ends: 131 [2020-07-08 23:35:08,522 INFO L226 Difference]: Without dead ends: 94 [2020-07-08 23:35:08,523 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-08 23:35:08,523 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2020-07-08 23:35:08,686 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 90. [2020-07-08 23:35:08,686 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:35:08,687 INFO L82 GeneralOperation]: Start isEquivalent. First operand 94 states. Second operand 90 states. [2020-07-08 23:35:08,687 INFO L74 IsIncluded]: Start isIncluded. First operand 94 states. Second operand 90 states. [2020-07-08 23:35:08,687 INFO L87 Difference]: Start difference. First operand 94 states. Second operand 90 states. [2020-07-08 23:35:08,691 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:35:08,691 INFO L93 Difference]: Finished difference Result 94 states and 99 transitions. [2020-07-08 23:35:08,691 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 99 transitions. [2020-07-08 23:35:08,691 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:35:08,692 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:35:08,692 INFO L74 IsIncluded]: Start isIncluded. First operand 90 states. Second operand 94 states. [2020-07-08 23:35:08,692 INFO L87 Difference]: Start difference. First operand 90 states. Second operand 94 states. [2020-07-08 23:35:08,694 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:35:08,694 INFO L93 Difference]: Finished difference Result 94 states and 99 transitions. [2020-07-08 23:35:08,694 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 99 transitions. [2020-07-08 23:35:08,695 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:35:08,695 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:35:08,695 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:35:08,695 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:35:08,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 90 states. [2020-07-08 23:35:08,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 95 transitions. [2020-07-08 23:35:08,710 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 95 transitions. Word has length 73 [2020-07-08 23:35:08,710 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:35:08,710 INFO L479 AbstractCegarLoop]: Abstraction has 90 states and 95 transitions. [2020-07-08 23:35:08,711 INFO L480 AbstractCegarLoop]: Interpolant automaton has 17 states. [2020-07-08 23:35:08,711 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 90 states and 95 transitions. [2020-07-08 23:35:08,839 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-08 23:35:08,840 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 95 transitions. [2020-07-08 23:35:08,841 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2020-07-08 23:35:08,841 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:35:08,842 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-08 23:35:08,842 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-07-08 23:35:08,842 INFO L427 AbstractCegarLoop]: === Iteration 10 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:35:08,842 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:35:08,843 INFO L82 PathProgramCache]: Analyzing trace with hash -1891135607, now seen corresponding path program 6 times [2020-07-08 23:35:08,843 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:35:08,843 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [841086208] [2020-07-08 23:35:08,844 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:35:08,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:35:08,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:35:08,894 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-08 23:35:08,894 INFO L280 TraceCheckUtils]: 1: Hoare triple {4896#true} #valid := #valid[0 := 0]; {4896#true} is VALID [2020-07-08 23:35:08,895 INFO L280 TraceCheckUtils]: 2: Hoare triple {4896#true} assume 0 < #StackHeapBarrier; {4896#true} is VALID [2020-07-08 23:35:08,895 INFO L280 TraceCheckUtils]: 3: Hoare triple {4896#true} assume true; {4896#true} is VALID [2020-07-08 23:35:08,895 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {4896#true} {4896#true} #103#return; {4896#true} is VALID [2020-07-08 23:35:08,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:35:09,638 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-08 23:35:09,639 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-08 23:35:09,640 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-08 23:35:09,641 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-08 23:35:09,642 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-08 23:35:09,643 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-08 23:35:09,645 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-08 23:35:09,646 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-08 23:35:09,647 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-08 23:35:09,647 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-08 23:35:09,648 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-08 23:35:09,649 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-08 23:35:09,650 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-08 23:35:09,650 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-08 23:35:09,651 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-08 23:35:09,652 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-08 23:35:09,653 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-08 23:35:09,653 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-08 23:35:09,654 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-08 23:35:09,655 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-08 23:35:09,657 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-08 23:35:09,658 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-08 23:35:09,659 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-08 23:35:09,660 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-08 23:35:09,661 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-08 23:35:09,662 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-08 23:35:09,663 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-08 23:35:09,664 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-08 23:35:09,665 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-08 23:35:09,666 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-08 23:35:09,667 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-08 23:35:09,668 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-08 23:35:09,669 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-08 23:35:09,670 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-08 23:35:09,671 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-08 23:35:09,672 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-08 23:35:09,673 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-08 23:35:09,674 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-08 23:35:09,675 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-08 23:35:09,676 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-08 23:35:09,677 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-08 23:35:09,677 INFO L280 TraceCheckUtils]: 41: Hoare triple {4962#(not (= |init_#in~size| 1000000))} assume true; {4962#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:35:09,678 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {4962#(not (= |init_#in~size| 1000000))} {4896#true} #99#return; {4897#false} is VALID [2020-07-08 23:35:09,693 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-08 23:35:09,694 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-08 23:35:09,694 INFO L280 TraceCheckUtils]: 2: Hoare triple {4896#true} #valid := #valid[0 := 0]; {4896#true} is VALID [2020-07-08 23:35:09,694 INFO L280 TraceCheckUtils]: 3: Hoare triple {4896#true} assume 0 < #StackHeapBarrier; {4896#true} is VALID [2020-07-08 23:35:09,694 INFO L280 TraceCheckUtils]: 4: Hoare triple {4896#true} assume true; {4896#true} is VALID [2020-07-08 23:35:09,694 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4896#true} {4896#true} #103#return; {4896#true} is VALID [2020-07-08 23:35:09,695 INFO L263 TraceCheckUtils]: 6: Hoare triple {4896#true} call #t~ret6 := main(); {4896#true} is VALID [2020-07-08 23:35:09,695 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-08 23:35:09,695 INFO L280 TraceCheckUtils]: 8: Hoare triple {4896#true} havoc ~i~1; {4896#true} is VALID [2020-07-08 23:35:09,695 INFO L280 TraceCheckUtils]: 9: Hoare triple {4896#true} havoc ~flag~0; {4896#true} is VALID [2020-07-08 23:35:09,695 INFO L280 TraceCheckUtils]: 10: Hoare triple {4896#true} ~flag~0 := 0; {4896#true} is VALID [2020-07-08 23:35:09,697 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-08 23:35:09,697 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-08 23:35:09,698 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-08 23:35:09,699 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-08 23:35:09,700 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-08 23:35:09,700 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-08 23:35:09,701 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-08 23:35:09,702 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-08 23:35:09,703 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-08 23:35:09,704 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-08 23:35:09,705 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-08 23:35:09,705 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-08 23:35:09,706 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-08 23:35:09,707 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-08 23:35:09,708 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-08 23:35:09,709 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-08 23:35:09,710 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-08 23:35:09,711 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-08 23:35:09,712 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-08 23:35:09,713 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-08 23:35:09,714 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-08 23:35:09,715 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-08 23:35:09,716 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-08 23:35:09,717 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-08 23:35:09,718 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-08 23:35:09,719 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-08 23:35:09,720 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-08 23:35:09,721 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-08 23:35:09,722 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-08 23:35:09,723 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-08 23:35:09,724 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-08 23:35:09,727 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-08 23:35:09,728 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-08 23:35:09,729 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-08 23:35:09,729 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-08 23:35:09,731 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-08 23:35:09,732 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-08 23:35:09,733 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-08 23:35:09,734 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-08 23:35:09,735 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-08 23:35:09,736 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-08 23:35:09,737 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-08 23:35:09,737 INFO L280 TraceCheckUtils]: 53: Hoare triple {4962#(not (= |init_#in~size| 1000000))} assume true; {4962#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:35:09,739 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {4962#(not (= |init_#in~size| 1000000))} {4896#true} #99#return; {4897#false} is VALID [2020-07-08 23:35:09,739 INFO L280 TraceCheckUtils]: 55: Hoare triple {4897#false} ~i~1 := 0; {4897#false} is VALID [2020-07-08 23:35:09,739 INFO L280 TraceCheckUtils]: 56: Hoare triple {4897#false} assume !!(~i~1 < 1000000); {4897#false} is VALID [2020-07-08 23:35:09,739 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-08 23:35:09,740 INFO L280 TraceCheckUtils]: 58: Hoare triple {4897#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {4897#false} is VALID [2020-07-08 23:35:09,740 INFO L280 TraceCheckUtils]: 59: Hoare triple {4897#false} havoc #t~mem3.base, #t~mem3.offset; {4897#false} is VALID [2020-07-08 23:35:09,740 INFO L280 TraceCheckUtils]: 60: Hoare triple {4897#false} #t~post2 := ~i~1; {4897#false} is VALID [2020-07-08 23:35:09,740 INFO L280 TraceCheckUtils]: 61: Hoare triple {4897#false} ~i~1 := 1 + #t~post2; {4897#false} is VALID [2020-07-08 23:35:09,741 INFO L280 TraceCheckUtils]: 62: Hoare triple {4897#false} havoc #t~post2; {4897#false} is VALID [2020-07-08 23:35:09,741 INFO L280 TraceCheckUtils]: 63: Hoare triple {4897#false} assume !!(~i~1 < 1000000); {4897#false} is VALID [2020-07-08 23:35:09,741 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-08 23:35:09,741 INFO L280 TraceCheckUtils]: 65: Hoare triple {4897#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {4897#false} is VALID [2020-07-08 23:35:09,742 INFO L280 TraceCheckUtils]: 66: Hoare triple {4897#false} havoc #t~mem3.base, #t~mem3.offset; {4897#false} is VALID [2020-07-08 23:35:09,742 INFO L280 TraceCheckUtils]: 67: Hoare triple {4897#false} #t~post2 := ~i~1; {4897#false} is VALID [2020-07-08 23:35:09,742 INFO L280 TraceCheckUtils]: 68: Hoare triple {4897#false} ~i~1 := 1 + #t~post2; {4897#false} is VALID [2020-07-08 23:35:09,742 INFO L280 TraceCheckUtils]: 69: Hoare triple {4897#false} havoc #t~post2; {4897#false} is VALID [2020-07-08 23:35:09,743 INFO L280 TraceCheckUtils]: 70: Hoare triple {4897#false} assume !(~i~1 < 1000000); {4897#false} is VALID [2020-07-08 23:35:09,743 INFO L280 TraceCheckUtils]: 71: Hoare triple {4897#false} ~i~1 := 0; {4897#false} is VALID [2020-07-08 23:35:09,743 INFO L280 TraceCheckUtils]: 72: Hoare triple {4897#false} assume !!(~i~1 < 1000000); {4897#false} is VALID [2020-07-08 23:35:09,743 INFO L280 TraceCheckUtils]: 73: Hoare triple {4897#false} assume 0 == ~flag~0; {4897#false} is VALID [2020-07-08 23:35:09,744 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-08 23:35:09,744 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-08 23:35:09,744 INFO L280 TraceCheckUtils]: 76: Hoare triple {4897#false} ~cond := #in~cond; {4897#false} is VALID [2020-07-08 23:35:09,745 INFO L280 TraceCheckUtils]: 77: Hoare triple {4897#false} assume 0 == ~cond; {4897#false} is VALID [2020-07-08 23:35:09,745 INFO L280 TraceCheckUtils]: 78: Hoare triple {4897#false} assume !false; {4897#false} is VALID [2020-07-08 23:35:09,764 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-08 23:35:09,765 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [841086208] [2020-07-08 23:35:09,765 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:35:09,765 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2020-07-08 23:35:09,766 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [327858124] [2020-07-08 23:35:09,766 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 79 [2020-07-08 23:35:09,767 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:35:09,767 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states. [2020-07-08 23:35:09,851 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-08 23:35:09,851 INFO L459 AbstractCegarLoop]: Interpolant automaton has 19 states [2020-07-08 23:35:09,851 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:35:09,851 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2020-07-08 23:35:09,852 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=258, Unknown=0, NotChecked=0, Total=342 [2020-07-08 23:35:09,852 INFO L87 Difference]: Start difference. First operand 90 states and 95 transitions. Second operand 19 states. [2020-07-08 23:35:11,186 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:35:11,187 INFO L93 Difference]: Finished difference Result 137 states and 147 transitions. [2020-07-08 23:35:11,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2020-07-08 23:35:11,187 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 79 [2020-07-08 23:35:11,187 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:35:11,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2020-07-08 23:35:11,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 125 transitions. [2020-07-08 23:35:11,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2020-07-08 23:35:11,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 125 transitions. [2020-07-08 23:35:11,193 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states and 125 transitions. [2020-07-08 23:35:11,319 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-08 23:35:11,321 INFO L225 Difference]: With dead ends: 137 [2020-07-08 23:35:11,321 INFO L226 Difference]: Without dead ends: 100 [2020-07-08 23:35:11,323 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-08 23:35:11,323 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2020-07-08 23:35:11,499 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 96. [2020-07-08 23:35:11,500 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:35:11,500 INFO L82 GeneralOperation]: Start isEquivalent. First operand 100 states. Second operand 96 states. [2020-07-08 23:35:11,500 INFO L74 IsIncluded]: Start isIncluded. First operand 100 states. Second operand 96 states. [2020-07-08 23:35:11,500 INFO L87 Difference]: Start difference. First operand 100 states. Second operand 96 states. [2020-07-08 23:35:11,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:35:11,503 INFO L93 Difference]: Finished difference Result 100 states and 105 transitions. [2020-07-08 23:35:11,503 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 105 transitions. [2020-07-08 23:35:11,503 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:35:11,503 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:35:11,504 INFO L74 IsIncluded]: Start isIncluded. First operand 96 states. Second operand 100 states. [2020-07-08 23:35:11,504 INFO L87 Difference]: Start difference. First operand 96 states. Second operand 100 states. [2020-07-08 23:35:11,507 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:35:11,507 INFO L93 Difference]: Finished difference Result 100 states and 105 transitions. [2020-07-08 23:35:11,507 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 105 transitions. [2020-07-08 23:35:11,508 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:35:11,508 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:35:11,508 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:35:11,508 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:35:11,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 96 states. [2020-07-08 23:35:11,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 101 transitions. [2020-07-08 23:35:11,512 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 101 transitions. Word has length 79 [2020-07-08 23:35:11,512 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:35:11,512 INFO L479 AbstractCegarLoop]: Abstraction has 96 states and 101 transitions. [2020-07-08 23:35:11,512 INFO L480 AbstractCegarLoop]: Interpolant automaton has 19 states. [2020-07-08 23:35:11,512 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 96 states and 101 transitions. [2020-07-08 23:35:11,694 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-08 23:35:11,695 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 101 transitions. [2020-07-08 23:35:11,696 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2020-07-08 23:35:11,696 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:35:11,696 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-08 23:35:11,696 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-07-08 23:35:11,696 INFO L427 AbstractCegarLoop]: === Iteration 11 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:35:11,697 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:35:11,697 INFO L82 PathProgramCache]: Analyzing trace with hash 1348970117, now seen corresponding path program 7 times [2020-07-08 23:35:11,698 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:35:11,698 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2093167635] [2020-07-08 23:35:11,698 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:35:11,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:35:11,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:35:11,773 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-08 23:35:11,773 INFO L280 TraceCheckUtils]: 1: Hoare triple {5664#true} #valid := #valid[0 := 0]; {5664#true} is VALID [2020-07-08 23:35:11,774 INFO L280 TraceCheckUtils]: 2: Hoare triple {5664#true} assume 0 < #StackHeapBarrier; {5664#true} is VALID [2020-07-08 23:35:11,774 INFO L280 TraceCheckUtils]: 3: Hoare triple {5664#true} assume true; {5664#true} is VALID [2020-07-08 23:35:11,774 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {5664#true} {5664#true} #103#return; {5664#true} is VALID [2020-07-08 23:35:11,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:35:12,564 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-08 23:35:12,565 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-08 23:35:12,566 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-08 23:35:12,566 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-08 23:35:12,567 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-08 23:35:12,567 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-08 23:35:12,568 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-08 23:35:12,568 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-08 23:35:12,569 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-08 23:35:12,570 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-08 23:35:12,570 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-08 23:35:12,571 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-08 23:35:12,571 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-08 23:35:12,572 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-08 23:35:12,573 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-08 23:35:12,573 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-08 23:35:12,574 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-08 23:35:12,574 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-08 23:35:12,575 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-08 23:35:12,575 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-08 23:35:12,576 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-08 23:35:12,577 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-08 23:35:12,584 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-08 23:35:12,587 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-08 23:35:12,588 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-08 23:35:12,588 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-08 23:35:12,589 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-08 23:35:12,589 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-08 23:35:12,590 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-08 23:35:12,591 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-08 23:35:12,591 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-08 23:35:12,592 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-08 23:35:12,593 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-08 23:35:12,594 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-08 23:35:12,594 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-08 23:35:12,595 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-08 23:35:12,596 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-08 23:35:12,597 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-08 23:35:12,598 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-08 23:35:12,598 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-08 23:35:12,599 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-08 23:35:12,600 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-08 23:35:12,600 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-08 23:35:12,601 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-08 23:35:12,606 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-08 23:35:12,607 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-08 23:35:12,608 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-08 23:35:12,608 INFO L280 TraceCheckUtils]: 47: Hoare triple {5738#(not (= |init_#in~size| 1000000))} assume true; {5738#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:35:12,609 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {5738#(not (= |init_#in~size| 1000000))} {5664#true} #99#return; {5665#false} is VALID [2020-07-08 23:35:12,618 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-08 23:35:12,618 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-08 23:35:12,618 INFO L280 TraceCheckUtils]: 2: Hoare triple {5664#true} #valid := #valid[0 := 0]; {5664#true} is VALID [2020-07-08 23:35:12,619 INFO L280 TraceCheckUtils]: 3: Hoare triple {5664#true} assume 0 < #StackHeapBarrier; {5664#true} is VALID [2020-07-08 23:35:12,619 INFO L280 TraceCheckUtils]: 4: Hoare triple {5664#true} assume true; {5664#true} is VALID [2020-07-08 23:35:12,619 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {5664#true} {5664#true} #103#return; {5664#true} is VALID [2020-07-08 23:35:12,619 INFO L263 TraceCheckUtils]: 6: Hoare triple {5664#true} call #t~ret6 := main(); {5664#true} is VALID [2020-07-08 23:35:12,619 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-08 23:35:12,619 INFO L280 TraceCheckUtils]: 8: Hoare triple {5664#true} havoc ~i~1; {5664#true} is VALID [2020-07-08 23:35:12,619 INFO L280 TraceCheckUtils]: 9: Hoare triple {5664#true} havoc ~flag~0; {5664#true} is VALID [2020-07-08 23:35:12,619 INFO L280 TraceCheckUtils]: 10: Hoare triple {5664#true} ~flag~0 := 0; {5664#true} is VALID [2020-07-08 23:35:12,620 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-08 23:35:12,621 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-08 23:35:12,621 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-08 23:35:12,621 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-08 23:35:12,622 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-08 23:35:12,622 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-08 23:35:12,623 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-08 23:35:12,624 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-08 23:35:12,624 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-08 23:35:12,625 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-08 23:35:12,625 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-08 23:35:12,626 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-08 23:35:12,626 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-08 23:35:12,627 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-08 23:35:12,628 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-08 23:35:12,628 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-08 23:35:12,629 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-08 23:35:12,629 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-08 23:35:12,630 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-08 23:35:12,631 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-08 23:35:12,632 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-08 23:35:12,633 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-08 23:35:12,633 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-08 23:35:12,634 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-08 23:35:12,634 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-08 23:35:12,635 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-08 23:35:12,635 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-08 23:35:12,636 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-08 23:35:12,637 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-08 23:35:12,637 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-08 23:35:12,638 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-08 23:35:12,639 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-08 23:35:12,640 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-08 23:35:12,640 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-08 23:35:12,641 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-08 23:35:12,641 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-08 23:35:12,642 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-08 23:35:12,643 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-08 23:35:12,643 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-08 23:35:12,644 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-08 23:35:12,644 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-08 23:35:12,645 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-08 23:35:12,645 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-08 23:35:12,646 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-08 23:35:12,647 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-08 23:35:12,648 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-08 23:35:12,649 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-08 23:35:12,650 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-08 23:35:12,651 INFO L280 TraceCheckUtils]: 59: Hoare triple {5738#(not (= |init_#in~size| 1000000))} assume true; {5738#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:35:12,652 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {5738#(not (= |init_#in~size| 1000000))} {5664#true} #99#return; {5665#false} is VALID [2020-07-08 23:35:12,652 INFO L280 TraceCheckUtils]: 61: Hoare triple {5665#false} ~i~1 := 0; {5665#false} is VALID [2020-07-08 23:35:12,653 INFO L280 TraceCheckUtils]: 62: Hoare triple {5665#false} assume !!(~i~1 < 1000000); {5665#false} is VALID [2020-07-08 23:35:12,653 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-08 23:35:12,653 INFO L280 TraceCheckUtils]: 64: Hoare triple {5665#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {5665#false} is VALID [2020-07-08 23:35:12,653 INFO L280 TraceCheckUtils]: 65: Hoare triple {5665#false} havoc #t~mem3.base, #t~mem3.offset; {5665#false} is VALID [2020-07-08 23:35:12,653 INFO L280 TraceCheckUtils]: 66: Hoare triple {5665#false} #t~post2 := ~i~1; {5665#false} is VALID [2020-07-08 23:35:12,654 INFO L280 TraceCheckUtils]: 67: Hoare triple {5665#false} ~i~1 := 1 + #t~post2; {5665#false} is VALID [2020-07-08 23:35:12,654 INFO L280 TraceCheckUtils]: 68: Hoare triple {5665#false} havoc #t~post2; {5665#false} is VALID [2020-07-08 23:35:12,654 INFO L280 TraceCheckUtils]: 69: Hoare triple {5665#false} assume !!(~i~1 < 1000000); {5665#false} is VALID [2020-07-08 23:35:12,654 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-08 23:35:12,654 INFO L280 TraceCheckUtils]: 71: Hoare triple {5665#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {5665#false} is VALID [2020-07-08 23:35:12,655 INFO L280 TraceCheckUtils]: 72: Hoare triple {5665#false} havoc #t~mem3.base, #t~mem3.offset; {5665#false} is VALID [2020-07-08 23:35:12,655 INFO L280 TraceCheckUtils]: 73: Hoare triple {5665#false} #t~post2 := ~i~1; {5665#false} is VALID [2020-07-08 23:35:12,655 INFO L280 TraceCheckUtils]: 74: Hoare triple {5665#false} ~i~1 := 1 + #t~post2; {5665#false} is VALID [2020-07-08 23:35:12,655 INFO L280 TraceCheckUtils]: 75: Hoare triple {5665#false} havoc #t~post2; {5665#false} is VALID [2020-07-08 23:35:12,655 INFO L280 TraceCheckUtils]: 76: Hoare triple {5665#false} assume !(~i~1 < 1000000); {5665#false} is VALID [2020-07-08 23:35:12,655 INFO L280 TraceCheckUtils]: 77: Hoare triple {5665#false} ~i~1 := 0; {5665#false} is VALID [2020-07-08 23:35:12,655 INFO L280 TraceCheckUtils]: 78: Hoare triple {5665#false} assume !!(~i~1 < 1000000); {5665#false} is VALID [2020-07-08 23:35:12,656 INFO L280 TraceCheckUtils]: 79: Hoare triple {5665#false} assume 0 == ~flag~0; {5665#false} is VALID [2020-07-08 23:35:12,656 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-08 23:35:12,656 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-08 23:35:12,656 INFO L280 TraceCheckUtils]: 82: Hoare triple {5665#false} ~cond := #in~cond; {5665#false} is VALID [2020-07-08 23:35:12,656 INFO L280 TraceCheckUtils]: 83: Hoare triple {5665#false} assume 0 == ~cond; {5665#false} is VALID [2020-07-08 23:35:12,656 INFO L280 TraceCheckUtils]: 84: Hoare triple {5665#false} assume !false; {5665#false} is VALID [2020-07-08 23:35:12,672 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-08 23:35:12,673 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2093167635] [2020-07-08 23:35:12,673 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:35:12,673 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2020-07-08 23:35:12,673 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [806404738] [2020-07-08 23:35:12,674 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 85 [2020-07-08 23:35:12,674 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:35:12,674 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states. [2020-07-08 23:35:12,775 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-08 23:35:12,775 INFO L459 AbstractCegarLoop]: Interpolant automaton has 21 states [2020-07-08 23:35:12,775 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:35:12,776 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2020-07-08 23:35:12,776 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=317, Unknown=0, NotChecked=0, Total=420 [2020-07-08 23:35:12,776 INFO L87 Difference]: Start difference. First operand 96 states and 101 transitions. Second operand 21 states. [2020-07-08 23:35:14,798 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:35:14,798 INFO L93 Difference]: Finished difference Result 143 states and 153 transitions. [2020-07-08 23:35:14,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2020-07-08 23:35:14,798 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 85 [2020-07-08 23:35:14,799 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:35:14,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-08 23:35:14,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 131 transitions. [2020-07-08 23:35:14,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-08 23:35:14,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 131 transitions. [2020-07-08 23:35:14,803 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 30 states and 131 transitions. [2020-07-08 23:35:14,965 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-08 23:35:14,968 INFO L225 Difference]: With dead ends: 143 [2020-07-08 23:35:14,968 INFO L226 Difference]: Without dead ends: 106 [2020-07-08 23:35:14,969 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 234 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=413, Invalid=1069, Unknown=0, NotChecked=0, Total=1482 [2020-07-08 23:35:14,970 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2020-07-08 23:35:15,191 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 102. [2020-07-08 23:35:15,191 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:35:15,192 INFO L82 GeneralOperation]: Start isEquivalent. First operand 106 states. Second operand 102 states. [2020-07-08 23:35:15,192 INFO L74 IsIncluded]: Start isIncluded. First operand 106 states. Second operand 102 states. [2020-07-08 23:35:15,192 INFO L87 Difference]: Start difference. First operand 106 states. Second operand 102 states. [2020-07-08 23:35:15,194 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:35:15,194 INFO L93 Difference]: Finished difference Result 106 states and 111 transitions. [2020-07-08 23:35:15,195 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 111 transitions. [2020-07-08 23:35:15,195 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:35:15,195 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:35:15,195 INFO L74 IsIncluded]: Start isIncluded. First operand 102 states. Second operand 106 states. [2020-07-08 23:35:15,195 INFO L87 Difference]: Start difference. First operand 102 states. Second operand 106 states. [2020-07-08 23:35:15,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:35:15,198 INFO L93 Difference]: Finished difference Result 106 states and 111 transitions. [2020-07-08 23:35:15,198 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 111 transitions. [2020-07-08 23:35:15,199 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:35:15,199 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:35:15,199 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:35:15,199 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:35:15,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 102 states. [2020-07-08 23:35:15,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 107 transitions. [2020-07-08 23:35:15,202 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 107 transitions. Word has length 85 [2020-07-08 23:35:15,202 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:35:15,202 INFO L479 AbstractCegarLoop]: Abstraction has 102 states and 107 transitions. [2020-07-08 23:35:15,202 INFO L480 AbstractCegarLoop]: Interpolant automaton has 21 states. [2020-07-08 23:35:15,203 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 102 states and 107 transitions. [2020-07-08 23:35:15,358 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-08 23:35:15,358 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 107 transitions. [2020-07-08 23:35:15,359 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2020-07-08 23:35:15,359 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:35:15,359 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-08 23:35:15,360 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2020-07-08 23:35:15,360 INFO L427 AbstractCegarLoop]: === Iteration 12 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:35:15,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:35:15,360 INFO L82 PathProgramCache]: Analyzing trace with hash -1790865279, now seen corresponding path program 8 times [2020-07-08 23:35:15,361 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:35:15,361 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [866074826] [2020-07-08 23:35:15,361 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:35:15,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:35:15,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:35:15,428 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-08 23:35:15,429 INFO L280 TraceCheckUtils]: 1: Hoare triple {6480#true} #valid := #valid[0 := 0]; {6480#true} is VALID [2020-07-08 23:35:15,429 INFO L280 TraceCheckUtils]: 2: Hoare triple {6480#true} assume 0 < #StackHeapBarrier; {6480#true} is VALID [2020-07-08 23:35:15,429 INFO L280 TraceCheckUtils]: 3: Hoare triple {6480#true} assume true; {6480#true} is VALID [2020-07-08 23:35:15,429 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {6480#true} {6480#true} #103#return; {6480#true} is VALID [2020-07-08 23:35:15,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:35:16,397 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-08 23:35:16,398 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-08 23:35:16,398 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-08 23:35:16,400 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-08 23:35:16,400 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-08 23:35:16,401 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-08 23:35:16,401 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-08 23:35:16,402 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-08 23:35:16,403 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-08 23:35:16,403 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-08 23:35:16,404 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-08 23:35:16,405 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-08 23:35:16,406 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-08 23:35:16,407 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-08 23:35:16,408 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-08 23:35:16,409 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-08 23:35:16,410 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-08 23:35:16,419 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-08 23:35:16,420 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-08 23:35:16,423 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-08 23:35:16,425 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-08 23:35:16,426 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-08 23:35:16,426 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-08 23:35:16,427 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-08 23:35:16,428 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-08 23:35:16,429 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-08 23:35:16,430 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-08 23:35:16,431 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-08 23:35:16,432 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-08 23:35:16,432 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-08 23:35:16,433 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-08 23:35:16,434 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-08 23:35:16,435 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-08 23:35:16,436 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-08 23:35:16,437 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-08 23:35:16,440 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-08 23:35:16,441 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-08 23:35:16,442 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-08 23:35:16,443 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-08 23:35:16,444 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-08 23:35:16,444 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-08 23:35:16,445 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-08 23:35:16,446 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-08 23:35:16,447 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-08 23:35:16,448 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-08 23:35:16,449 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-08 23:35:16,450 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-08 23:35:16,450 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-08 23:35:16,451 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-08 23:35:16,452 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-08 23:35:16,452 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-08 23:35:16,453 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-08 23:35:16,454 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-08 23:35:16,454 INFO L280 TraceCheckUtils]: 53: Hoare triple {6562#(not (= |init_#in~size| 1000000))} assume true; {6562#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:35:16,455 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {6562#(not (= |init_#in~size| 1000000))} {6480#true} #99#return; {6481#false} is VALID [2020-07-08 23:35:16,474 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-08 23:35:16,474 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-08 23:35:16,474 INFO L280 TraceCheckUtils]: 2: Hoare triple {6480#true} #valid := #valid[0 := 0]; {6480#true} is VALID [2020-07-08 23:35:16,474 INFO L280 TraceCheckUtils]: 3: Hoare triple {6480#true} assume 0 < #StackHeapBarrier; {6480#true} is VALID [2020-07-08 23:35:16,474 INFO L280 TraceCheckUtils]: 4: Hoare triple {6480#true} assume true; {6480#true} is VALID [2020-07-08 23:35:16,475 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6480#true} {6480#true} #103#return; {6480#true} is VALID [2020-07-08 23:35:16,475 INFO L263 TraceCheckUtils]: 6: Hoare triple {6480#true} call #t~ret6 := main(); {6480#true} is VALID [2020-07-08 23:35:16,475 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-08 23:35:16,475 INFO L280 TraceCheckUtils]: 8: Hoare triple {6480#true} havoc ~i~1; {6480#true} is VALID [2020-07-08 23:35:16,475 INFO L280 TraceCheckUtils]: 9: Hoare triple {6480#true} havoc ~flag~0; {6480#true} is VALID [2020-07-08 23:35:16,475 INFO L280 TraceCheckUtils]: 10: Hoare triple {6480#true} ~flag~0 := 0; {6480#true} is VALID [2020-07-08 23:35:16,476 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-08 23:35:16,476 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-08 23:35:16,477 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-08 23:35:16,477 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-08 23:35:16,478 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-08 23:35:16,478 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-08 23:35:16,479 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-08 23:35:16,480 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-08 23:35:16,481 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-08 23:35:16,482 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-08 23:35:16,483 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-08 23:35:16,484 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-08 23:35:16,485 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-08 23:35:16,486 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-08 23:35:16,487 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-08 23:35:16,488 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-08 23:35:16,488 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-08 23:35:16,489 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-08 23:35:16,489 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-08 23:35:16,490 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-08 23:35:16,491 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-08 23:35:16,491 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-08 23:35:16,492 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-08 23:35:16,493 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-08 23:35:16,494 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-08 23:35:16,494 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-08 23:35:16,495 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-08 23:35:16,495 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-08 23:35:16,496 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-08 23:35:16,496 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-08 23:35:16,497 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-08 23:35:16,497 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-08 23:35:16,498 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-08 23:35:16,499 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-08 23:35:16,499 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-08 23:35:16,500 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-08 23:35:16,501 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-08 23:35:16,502 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-08 23:35:16,503 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-08 23:35:16,503 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-08 23:35:16,504 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-08 23:35:16,504 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-08 23:35:16,505 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-08 23:35:16,506 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-08 23:35:16,507 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-08 23:35:16,507 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-08 23:35:16,508 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-08 23:35:16,508 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-08 23:35:16,509 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-08 23:35:16,510 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-08 23:35:16,511 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-08 23:35:16,511 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-08 23:35:16,512 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-08 23:35:16,513 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-08 23:35:16,513 INFO L280 TraceCheckUtils]: 65: Hoare triple {6562#(not (= |init_#in~size| 1000000))} assume true; {6562#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:35:16,514 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {6562#(not (= |init_#in~size| 1000000))} {6480#true} #99#return; {6481#false} is VALID [2020-07-08 23:35:16,515 INFO L280 TraceCheckUtils]: 67: Hoare triple {6481#false} ~i~1 := 0; {6481#false} is VALID [2020-07-08 23:35:16,515 INFO L280 TraceCheckUtils]: 68: Hoare triple {6481#false} assume !!(~i~1 < 1000000); {6481#false} is VALID [2020-07-08 23:35:16,515 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-08 23:35:16,515 INFO L280 TraceCheckUtils]: 70: Hoare triple {6481#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {6481#false} is VALID [2020-07-08 23:35:16,515 INFO L280 TraceCheckUtils]: 71: Hoare triple {6481#false} havoc #t~mem3.base, #t~mem3.offset; {6481#false} is VALID [2020-07-08 23:35:16,516 INFO L280 TraceCheckUtils]: 72: Hoare triple {6481#false} #t~post2 := ~i~1; {6481#false} is VALID [2020-07-08 23:35:16,516 INFO L280 TraceCheckUtils]: 73: Hoare triple {6481#false} ~i~1 := 1 + #t~post2; {6481#false} is VALID [2020-07-08 23:35:16,516 INFO L280 TraceCheckUtils]: 74: Hoare triple {6481#false} havoc #t~post2; {6481#false} is VALID [2020-07-08 23:35:16,516 INFO L280 TraceCheckUtils]: 75: Hoare triple {6481#false} assume !!(~i~1 < 1000000); {6481#false} is VALID [2020-07-08 23:35:16,516 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-08 23:35:16,516 INFO L280 TraceCheckUtils]: 77: Hoare triple {6481#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {6481#false} is VALID [2020-07-08 23:35:16,516 INFO L280 TraceCheckUtils]: 78: Hoare triple {6481#false} havoc #t~mem3.base, #t~mem3.offset; {6481#false} is VALID [2020-07-08 23:35:16,516 INFO L280 TraceCheckUtils]: 79: Hoare triple {6481#false} #t~post2 := ~i~1; {6481#false} is VALID [2020-07-08 23:35:16,517 INFO L280 TraceCheckUtils]: 80: Hoare triple {6481#false} ~i~1 := 1 + #t~post2; {6481#false} is VALID [2020-07-08 23:35:16,517 INFO L280 TraceCheckUtils]: 81: Hoare triple {6481#false} havoc #t~post2; {6481#false} is VALID [2020-07-08 23:35:16,517 INFO L280 TraceCheckUtils]: 82: Hoare triple {6481#false} assume !(~i~1 < 1000000); {6481#false} is VALID [2020-07-08 23:35:16,517 INFO L280 TraceCheckUtils]: 83: Hoare triple {6481#false} ~i~1 := 0; {6481#false} is VALID [2020-07-08 23:35:16,517 INFO L280 TraceCheckUtils]: 84: Hoare triple {6481#false} assume !!(~i~1 < 1000000); {6481#false} is VALID [2020-07-08 23:35:16,517 INFO L280 TraceCheckUtils]: 85: Hoare triple {6481#false} assume 0 == ~flag~0; {6481#false} is VALID [2020-07-08 23:35:16,517 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-08 23:35:16,517 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-08 23:35:16,518 INFO L280 TraceCheckUtils]: 88: Hoare triple {6481#false} ~cond := #in~cond; {6481#false} is VALID [2020-07-08 23:35:16,518 INFO L280 TraceCheckUtils]: 89: Hoare triple {6481#false} assume 0 == ~cond; {6481#false} is VALID [2020-07-08 23:35:16,518 INFO L280 TraceCheckUtils]: 90: Hoare triple {6481#false} assume !false; {6481#false} is VALID [2020-07-08 23:35:16,532 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-08 23:35:16,532 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [866074826] [2020-07-08 23:35:16,533 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:35:16,533 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2020-07-08 23:35:16,533 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [16833014] [2020-07-08 23:35:16,533 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 91 [2020-07-08 23:35:16,534 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:35:16,534 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states. [2020-07-08 23:35:16,644 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-08 23:35:16,644 INFO L459 AbstractCegarLoop]: Interpolant automaton has 23 states [2020-07-08 23:35:16,644 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:35:16,645 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2020-07-08 23:35:16,645 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=382, Unknown=0, NotChecked=0, Total=506 [2020-07-08 23:35:16,645 INFO L87 Difference]: Start difference. First operand 102 states and 107 transitions. Second operand 23 states. [2020-07-08 23:35:18,267 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:35:18,268 INFO L93 Difference]: Finished difference Result 149 states and 159 transitions. [2020-07-08 23:35:18,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2020-07-08 23:35:18,268 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 91 [2020-07-08 23:35:18,268 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:35:18,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2020-07-08 23:35:18,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 137 transitions. [2020-07-08 23:35:18,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2020-07-08 23:35:18,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 137 transitions. [2020-07-08 23:35:18,273 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states and 137 transitions. [2020-07-08 23:35:18,439 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-08 23:35:18,442 INFO L225 Difference]: With dead ends: 149 [2020-07-08 23:35:18,442 INFO L226 Difference]: Without dead ends: 112 [2020-07-08 23:35:18,446 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 291 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=507, Invalid=1299, Unknown=0, NotChecked=0, Total=1806 [2020-07-08 23:35:18,447 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2020-07-08 23:35:18,685 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 108. [2020-07-08 23:35:18,686 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:35:18,686 INFO L82 GeneralOperation]: Start isEquivalent. First operand 112 states. Second operand 108 states. [2020-07-08 23:35:18,686 INFO L74 IsIncluded]: Start isIncluded. First operand 112 states. Second operand 108 states. [2020-07-08 23:35:18,686 INFO L87 Difference]: Start difference. First operand 112 states. Second operand 108 states. [2020-07-08 23:35:18,690 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:35:18,690 INFO L93 Difference]: Finished difference Result 112 states and 117 transitions. [2020-07-08 23:35:18,690 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 117 transitions. [2020-07-08 23:35:18,691 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:35:18,691 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:35:18,691 INFO L74 IsIncluded]: Start isIncluded. First operand 108 states. Second operand 112 states. [2020-07-08 23:35:18,691 INFO L87 Difference]: Start difference. First operand 108 states. Second operand 112 states. [2020-07-08 23:35:18,694 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:35:18,694 INFO L93 Difference]: Finished difference Result 112 states and 117 transitions. [2020-07-08 23:35:18,694 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 117 transitions. [2020-07-08 23:35:18,694 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:35:18,695 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:35:18,695 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:35:18,695 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:35:18,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 108 states. [2020-07-08 23:35:18,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 113 transitions. [2020-07-08 23:35:18,697 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 113 transitions. Word has length 91 [2020-07-08 23:35:18,697 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:35:18,697 INFO L479 AbstractCegarLoop]: Abstraction has 108 states and 113 transitions. [2020-07-08 23:35:18,698 INFO L480 AbstractCegarLoop]: Interpolant automaton has 23 states. [2020-07-08 23:35:18,698 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 108 states and 113 transitions. [2020-07-08 23:35:18,849 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-08 23:35:18,850 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 113 transitions. [2020-07-08 23:35:18,851 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2020-07-08 23:35:18,851 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:35:18,851 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-08 23:35:18,851 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2020-07-08 23:35:18,851 INFO L427 AbstractCegarLoop]: === Iteration 13 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:35:18,852 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:35:18,852 INFO L82 PathProgramCache]: Analyzing trace with hash -1309995651, now seen corresponding path program 9 times [2020-07-08 23:35:18,852 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:35:18,852 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1852808138] [2020-07-08 23:35:18,852 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:35:18,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:35:18,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:35:18,921 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-08 23:35:18,921 INFO L280 TraceCheckUtils]: 1: Hoare triple {7344#true} #valid := #valid[0 := 0]; {7344#true} is VALID [2020-07-08 23:35:18,921 INFO L280 TraceCheckUtils]: 2: Hoare triple {7344#true} assume 0 < #StackHeapBarrier; {7344#true} is VALID [2020-07-08 23:35:18,921 INFO L280 TraceCheckUtils]: 3: Hoare triple {7344#true} assume true; {7344#true} is VALID [2020-07-08 23:35:18,922 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {7344#true} {7344#true} #103#return; {7344#true} is VALID [2020-07-08 23:35:18,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:35:20,045 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-08 23:35:20,046 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-08 23:35:20,046 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-08 23:35:20,047 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-08 23:35:20,047 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-08 23:35:20,048 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-08 23:35:20,048 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-08 23:35:20,049 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-08 23:35:20,050 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-08 23:35:20,050 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-08 23:35:20,051 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-08 23:35:20,051 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-08 23:35:20,052 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-08 23:35:20,052 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-08 23:35:20,053 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-08 23:35:20,053 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-08 23:35:20,054 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-08 23:35:20,054 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-08 23:35:20,055 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-08 23:35:20,056 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-08 23:35:20,056 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-08 23:35:20,057 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-08 23:35:20,058 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-08 23:35:20,065 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-08 23:35:20,066 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-08 23:35:20,067 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-08 23:35:20,068 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-08 23:35:20,068 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-08 23:35:20,069 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-08 23:35:20,070 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-08 23:35:20,071 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-08 23:35:20,072 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-08 23:35:20,073 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-08 23:35:20,074 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-08 23:35:20,074 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-08 23:35:20,075 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-08 23:35:20,076 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-08 23:35:20,077 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-08 23:35:20,078 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-08 23:35:20,078 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-08 23:35:20,079 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-08 23:35:20,080 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-08 23:35:20,081 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-08 23:35:20,082 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-08 23:35:20,083 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-08 23:35:20,083 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-08 23:35:20,084 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-08 23:35:20,085 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-08 23:35:20,086 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-08 23:35:20,086 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-08 23:35:20,087 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-08 23:35:20,088 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-08 23:35:20,089 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-08 23:35:20,090 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-08 23:35:20,090 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-08 23:35:20,091 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-08 23:35:20,092 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-08 23:35:20,093 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-08 23:35:20,094 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-08 23:35:20,094 INFO L280 TraceCheckUtils]: 59: Hoare triple {7434#(not (= |init_#in~size| 1000000))} assume true; {7434#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:35:20,095 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {7434#(not (= |init_#in~size| 1000000))} {7344#true} #99#return; {7345#false} is VALID [2020-07-08 23:35:20,110 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-08 23:35:20,110 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-08 23:35:20,110 INFO L280 TraceCheckUtils]: 2: Hoare triple {7344#true} #valid := #valid[0 := 0]; {7344#true} is VALID [2020-07-08 23:35:20,111 INFO L280 TraceCheckUtils]: 3: Hoare triple {7344#true} assume 0 < #StackHeapBarrier; {7344#true} is VALID [2020-07-08 23:35:20,111 INFO L280 TraceCheckUtils]: 4: Hoare triple {7344#true} assume true; {7344#true} is VALID [2020-07-08 23:35:20,111 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {7344#true} {7344#true} #103#return; {7344#true} is VALID [2020-07-08 23:35:20,111 INFO L263 TraceCheckUtils]: 6: Hoare triple {7344#true} call #t~ret6 := main(); {7344#true} is VALID [2020-07-08 23:35:20,111 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-08 23:35:20,112 INFO L280 TraceCheckUtils]: 8: Hoare triple {7344#true} havoc ~i~1; {7344#true} is VALID [2020-07-08 23:35:20,112 INFO L280 TraceCheckUtils]: 9: Hoare triple {7344#true} havoc ~flag~0; {7344#true} is VALID [2020-07-08 23:35:20,112 INFO L280 TraceCheckUtils]: 10: Hoare triple {7344#true} ~flag~0 := 0; {7344#true} is VALID [2020-07-08 23:35:20,113 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-08 23:35:20,113 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-08 23:35:20,114 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-08 23:35:20,114 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-08 23:35:20,115 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-08 23:35:20,116 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-08 23:35:20,117 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-08 23:35:20,118 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-08 23:35:20,119 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-08 23:35:20,119 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-08 23:35:20,120 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-08 23:35:20,121 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-08 23:35:20,122 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-08 23:35:20,123 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-08 23:35:20,123 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-08 23:35:20,124 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-08 23:35:20,125 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-08 23:35:20,126 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-08 23:35:20,126 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-08 23:35:20,127 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-08 23:35:20,128 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-08 23:35:20,129 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-08 23:35:20,130 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-08 23:35:20,131 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-08 23:35:20,132 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-08 23:35:20,133 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-08 23:35:20,133 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-08 23:35:20,134 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-08 23:35:20,135 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-08 23:35:20,136 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-08 23:35:20,137 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-08 23:35:20,137 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-08 23:35:20,138 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-08 23:35:20,139 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-08 23:35:20,140 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-08 23:35:20,140 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-08 23:35:20,141 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-08 23:35:20,142 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-08 23:35:20,143 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-08 23:35:20,143 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-08 23:35:20,144 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-08 23:35:20,145 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-08 23:35:20,146 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-08 23:35:20,146 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-08 23:35:20,147 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-08 23:35:20,148 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-08 23:35:20,149 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-08 23:35:20,149 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-08 23:35:20,150 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-08 23:35:20,151 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-08 23:35:20,152 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-08 23:35:20,152 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-08 23:35:20,153 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-08 23:35:20,154 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-08 23:35:20,155 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-08 23:35:20,155 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-08 23:35:20,156 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-08 23:35:20,157 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-08 23:35:20,158 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-08 23:35:20,158 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-08 23:35:20,159 INFO L280 TraceCheckUtils]: 71: Hoare triple {7434#(not (= |init_#in~size| 1000000))} assume true; {7434#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:35:20,160 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {7434#(not (= |init_#in~size| 1000000))} {7344#true} #99#return; {7345#false} is VALID [2020-07-08 23:35:20,160 INFO L280 TraceCheckUtils]: 73: Hoare triple {7345#false} ~i~1 := 0; {7345#false} is VALID [2020-07-08 23:35:20,160 INFO L280 TraceCheckUtils]: 74: Hoare triple {7345#false} assume !!(~i~1 < 1000000); {7345#false} is VALID [2020-07-08 23:35:20,160 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-08 23:35:20,160 INFO L280 TraceCheckUtils]: 76: Hoare triple {7345#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {7345#false} is VALID [2020-07-08 23:35:20,161 INFO L280 TraceCheckUtils]: 77: Hoare triple {7345#false} havoc #t~mem3.base, #t~mem3.offset; {7345#false} is VALID [2020-07-08 23:35:20,161 INFO L280 TraceCheckUtils]: 78: Hoare triple {7345#false} #t~post2 := ~i~1; {7345#false} is VALID [2020-07-08 23:35:20,161 INFO L280 TraceCheckUtils]: 79: Hoare triple {7345#false} ~i~1 := 1 + #t~post2; {7345#false} is VALID [2020-07-08 23:35:20,161 INFO L280 TraceCheckUtils]: 80: Hoare triple {7345#false} havoc #t~post2; {7345#false} is VALID [2020-07-08 23:35:20,161 INFO L280 TraceCheckUtils]: 81: Hoare triple {7345#false} assume !!(~i~1 < 1000000); {7345#false} is VALID [2020-07-08 23:35:20,161 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-08 23:35:20,162 INFO L280 TraceCheckUtils]: 83: Hoare triple {7345#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {7345#false} is VALID [2020-07-08 23:35:20,162 INFO L280 TraceCheckUtils]: 84: Hoare triple {7345#false} havoc #t~mem3.base, #t~mem3.offset; {7345#false} is VALID [2020-07-08 23:35:20,162 INFO L280 TraceCheckUtils]: 85: Hoare triple {7345#false} #t~post2 := ~i~1; {7345#false} is VALID [2020-07-08 23:35:20,162 INFO L280 TraceCheckUtils]: 86: Hoare triple {7345#false} ~i~1 := 1 + #t~post2; {7345#false} is VALID [2020-07-08 23:35:20,162 INFO L280 TraceCheckUtils]: 87: Hoare triple {7345#false} havoc #t~post2; {7345#false} is VALID [2020-07-08 23:35:20,162 INFO L280 TraceCheckUtils]: 88: Hoare triple {7345#false} assume !(~i~1 < 1000000); {7345#false} is VALID [2020-07-08 23:35:20,163 INFO L280 TraceCheckUtils]: 89: Hoare triple {7345#false} ~i~1 := 0; {7345#false} is VALID [2020-07-08 23:35:20,163 INFO L280 TraceCheckUtils]: 90: Hoare triple {7345#false} assume !!(~i~1 < 1000000); {7345#false} is VALID [2020-07-08 23:35:20,163 INFO L280 TraceCheckUtils]: 91: Hoare triple {7345#false} assume 0 == ~flag~0; {7345#false} is VALID [2020-07-08 23:35:20,163 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-08 23:35:20,163 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-08 23:35:20,163 INFO L280 TraceCheckUtils]: 94: Hoare triple {7345#false} ~cond := #in~cond; {7345#false} is VALID [2020-07-08 23:35:20,164 INFO L280 TraceCheckUtils]: 95: Hoare triple {7345#false} assume 0 == ~cond; {7345#false} is VALID [2020-07-08 23:35:20,164 INFO L280 TraceCheckUtils]: 96: Hoare triple {7345#false} assume !false; {7345#false} is VALID [2020-07-08 23:35:20,182 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-08 23:35:20,182 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1852808138] [2020-07-08 23:35:20,182 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:35:20,183 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2020-07-08 23:35:20,183 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1478860580] [2020-07-08 23:35:20,183 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 97 [2020-07-08 23:35:20,183 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:35:20,183 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states. [2020-07-08 23:35:20,301 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-08 23:35:20,301 INFO L459 AbstractCegarLoop]: Interpolant automaton has 25 states [2020-07-08 23:35:20,301 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:35:20,302 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2020-07-08 23:35:20,302 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=453, Unknown=0, NotChecked=0, Total=600 [2020-07-08 23:35:20,302 INFO L87 Difference]: Start difference. First operand 108 states and 113 transitions. Second operand 25 states. [2020-07-08 23:35:22,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:35:22,604 INFO L93 Difference]: Finished difference Result 155 states and 165 transitions. [2020-07-08 23:35:22,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2020-07-08 23:35:22,605 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 97 [2020-07-08 23:35:22,605 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:35:22,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2020-07-08 23:35:22,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 143 transitions. [2020-07-08 23:35:22,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2020-07-08 23:35:22,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 143 transitions. [2020-07-08 23:35:22,609 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 36 states and 143 transitions. [2020-07-08 23:35:22,770 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-08 23:35:22,772 INFO L225 Difference]: With dead ends: 155 [2020-07-08 23:35:22,772 INFO L226 Difference]: Without dead ends: 118 [2020-07-08 23:35:22,774 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 354 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=611, Invalid=1551, Unknown=0, NotChecked=0, Total=2162 [2020-07-08 23:35:22,774 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2020-07-08 23:35:23,028 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 114. [2020-07-08 23:35:23,028 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:35:23,028 INFO L82 GeneralOperation]: Start isEquivalent. First operand 118 states. Second operand 114 states. [2020-07-08 23:35:23,029 INFO L74 IsIncluded]: Start isIncluded. First operand 118 states. Second operand 114 states. [2020-07-08 23:35:23,029 INFO L87 Difference]: Start difference. First operand 118 states. Second operand 114 states. [2020-07-08 23:35:23,031 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:35:23,031 INFO L93 Difference]: Finished difference Result 118 states and 123 transitions. [2020-07-08 23:35:23,031 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 123 transitions. [2020-07-08 23:35:23,032 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:35:23,032 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:35:23,032 INFO L74 IsIncluded]: Start isIncluded. First operand 114 states. Second operand 118 states. [2020-07-08 23:35:23,032 INFO L87 Difference]: Start difference. First operand 114 states. Second operand 118 states. [2020-07-08 23:35:23,034 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:35:23,035 INFO L93 Difference]: Finished difference Result 118 states and 123 transitions. [2020-07-08 23:35:23,035 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 123 transitions. [2020-07-08 23:35:23,035 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:35:23,035 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:35:23,035 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:35:23,035 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:35:23,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 114 states. [2020-07-08 23:35:23,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 119 transitions. [2020-07-08 23:35:23,039 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 119 transitions. Word has length 97 [2020-07-08 23:35:23,039 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:35:23,039 INFO L479 AbstractCegarLoop]: Abstraction has 114 states and 119 transitions. [2020-07-08 23:35:23,039 INFO L480 AbstractCegarLoop]: Interpolant automaton has 25 states. [2020-07-08 23:35:23,039 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 114 states and 119 transitions. [2020-07-08 23:35:23,237 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-08 23:35:23,237 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 119 transitions. [2020-07-08 23:35:23,238 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2020-07-08 23:35:23,238 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:35:23,238 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-08 23:35:23,238 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2020-07-08 23:35:23,239 INFO L427 AbstractCegarLoop]: === Iteration 14 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:35:23,239 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:35:23,239 INFO L82 PathProgramCache]: Analyzing trace with hash -2094408327, now seen corresponding path program 10 times [2020-07-08 23:35:23,239 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:35:23,239 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1269222211] [2020-07-08 23:35:23,240 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:35:23,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:35:23,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:35:23,303 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-08 23:35:23,304 INFO L280 TraceCheckUtils]: 1: Hoare triple {8256#true} #valid := #valid[0 := 0]; {8256#true} is VALID [2020-07-08 23:35:23,304 INFO L280 TraceCheckUtils]: 2: Hoare triple {8256#true} assume 0 < #StackHeapBarrier; {8256#true} is VALID [2020-07-08 23:35:23,304 INFO L280 TraceCheckUtils]: 3: Hoare triple {8256#true} assume true; {8256#true} is VALID [2020-07-08 23:35:23,304 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {8256#true} {8256#true} #103#return; {8256#true} is VALID [2020-07-08 23:35:23,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:35:24,516 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-08 23:35:24,517 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-08 23:35:24,517 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-08 23:35:24,518 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-08 23:35:24,518 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-08 23:35:24,519 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-08 23:35:24,519 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-08 23:35:24,520 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-08 23:35:24,521 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-08 23:35:24,521 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-08 23:35:24,522 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-08 23:35:24,522 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-08 23:35:24,523 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-08 23:35:24,523 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-08 23:35:24,524 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-08 23:35:24,525 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-08 23:35:24,525 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-08 23:35:24,526 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-08 23:35:24,527 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-08 23:35:24,528 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-08 23:35:24,528 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-08 23:35:24,529 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-08 23:35:24,529 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-08 23:35:24,530 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-08 23:35:24,530 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-08 23:35:24,531 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-08 23:35:24,533 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-08 23:35:24,534 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-08 23:35:24,534 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-08 23:35:24,535 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-08 23:35:24,536 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-08 23:35:24,537 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-08 23:35:24,537 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-08 23:35:24,538 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-08 23:35:24,538 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-08 23:35:24,539 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-08 23:35:24,540 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-08 23:35:24,541 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-08 23:35:24,541 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-08 23:35:24,542 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-08 23:35:24,543 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-08 23:35:24,543 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-08 23:35:24,544 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-08 23:35:24,545 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-08 23:35:24,546 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-08 23:35:24,547 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-08 23:35:24,547 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-08 23:35:24,548 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-08 23:35:24,548 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-08 23:35:24,549 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-08 23:35:24,550 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-08 23:35:24,551 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-08 23:35:24,551 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-08 23:35:24,552 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-08 23:35:24,554 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-08 23:35:24,554 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-08 23:35:24,555 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-08 23:35:24,556 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-08 23:35:24,556 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-08 23:35:24,575 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-08 23:35:24,576 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-08 23:35:24,578 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-08 23:35:24,579 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-08 23:35:24,580 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-08 23:35:24,580 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-08 23:35:24,581 INFO L280 TraceCheckUtils]: 65: Hoare triple {8354#(not (= |init_#in~size| 1000000))} assume true; {8354#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:35:24,581 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {8354#(not (= |init_#in~size| 1000000))} {8256#true} #99#return; {8257#false} is VALID [2020-07-08 23:35:24,594 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-08 23:35:24,594 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-08 23:35:24,594 INFO L280 TraceCheckUtils]: 2: Hoare triple {8256#true} #valid := #valid[0 := 0]; {8256#true} is VALID [2020-07-08 23:35:24,594 INFO L280 TraceCheckUtils]: 3: Hoare triple {8256#true} assume 0 < #StackHeapBarrier; {8256#true} is VALID [2020-07-08 23:35:24,594 INFO L280 TraceCheckUtils]: 4: Hoare triple {8256#true} assume true; {8256#true} is VALID [2020-07-08 23:35:24,595 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {8256#true} {8256#true} #103#return; {8256#true} is VALID [2020-07-08 23:35:24,595 INFO L263 TraceCheckUtils]: 6: Hoare triple {8256#true} call #t~ret6 := main(); {8256#true} is VALID [2020-07-08 23:35:24,595 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-08 23:35:24,595 INFO L280 TraceCheckUtils]: 8: Hoare triple {8256#true} havoc ~i~1; {8256#true} is VALID [2020-07-08 23:35:24,595 INFO L280 TraceCheckUtils]: 9: Hoare triple {8256#true} havoc ~flag~0; {8256#true} is VALID [2020-07-08 23:35:24,595 INFO L280 TraceCheckUtils]: 10: Hoare triple {8256#true} ~flag~0 := 0; {8256#true} is VALID [2020-07-08 23:35:24,596 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-08 23:35:24,596 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-08 23:35:24,597 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-08 23:35:24,597 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-08 23:35:24,597 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-08 23:35:24,598 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-08 23:35:24,598 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-08 23:35:24,599 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-08 23:35:24,600 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-08 23:35:24,600 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-08 23:35:24,601 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-08 23:35:24,602 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-08 23:35:24,603 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-08 23:35:24,604 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-08 23:35:24,604 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-08 23:35:24,605 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-08 23:35:24,605 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-08 23:35:24,606 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-08 23:35:24,607 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-08 23:35:24,610 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-08 23:35:24,618 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-08 23:35:24,619 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-08 23:35:24,620 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-08 23:35:24,620 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-08 23:35:24,621 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-08 23:35:24,622 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-08 23:35:24,623 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-08 23:35:24,624 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-08 23:35:24,625 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-08 23:35:24,625 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-08 23:35:24,626 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-08 23:35:24,626 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-08 23:35:24,627 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-08 23:35:24,628 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-08 23:35:24,628 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-08 23:35:24,629 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-08 23:35:24,629 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-08 23:35:24,630 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-08 23:35:24,630 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-08 23:35:24,631 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-08 23:35:24,632 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-08 23:35:24,633 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-08 23:35:24,633 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-08 23:35:24,634 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-08 23:35:24,635 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-08 23:35:24,636 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-08 23:35:24,637 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-08 23:35:24,637 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-08 23:35:24,638 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-08 23:35:24,639 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-08 23:35:24,639 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-08 23:35:24,640 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-08 23:35:24,640 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-08 23:35:24,641 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-08 23:35:24,642 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-08 23:35:24,642 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-08 23:35:24,643 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-08 23:35:24,643 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-08 23:35:24,644 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-08 23:35:24,645 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-08 23:35:24,646 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-08 23:35:24,647 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-08 23:35:24,648 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-08 23:35:24,648 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-08 23:35:24,649 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-08 23:35:24,649 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-08 23:35:24,650 INFO L280 TraceCheckUtils]: 77: Hoare triple {8354#(not (= |init_#in~size| 1000000))} assume true; {8354#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:35:24,651 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {8354#(not (= |init_#in~size| 1000000))} {8256#true} #99#return; {8257#false} is VALID [2020-07-08 23:35:24,651 INFO L280 TraceCheckUtils]: 79: Hoare triple {8257#false} ~i~1 := 0; {8257#false} is VALID [2020-07-08 23:35:24,651 INFO L280 TraceCheckUtils]: 80: Hoare triple {8257#false} assume !!(~i~1 < 1000000); {8257#false} is VALID [2020-07-08 23:35:24,651 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-08 23:35:24,651 INFO L280 TraceCheckUtils]: 82: Hoare triple {8257#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {8257#false} is VALID [2020-07-08 23:35:24,651 INFO L280 TraceCheckUtils]: 83: Hoare triple {8257#false} havoc #t~mem3.base, #t~mem3.offset; {8257#false} is VALID [2020-07-08 23:35:24,651 INFO L280 TraceCheckUtils]: 84: Hoare triple {8257#false} #t~post2 := ~i~1; {8257#false} is VALID [2020-07-08 23:35:24,651 INFO L280 TraceCheckUtils]: 85: Hoare triple {8257#false} ~i~1 := 1 + #t~post2; {8257#false} is VALID [2020-07-08 23:35:24,652 INFO L280 TraceCheckUtils]: 86: Hoare triple {8257#false} havoc #t~post2; {8257#false} is VALID [2020-07-08 23:35:24,652 INFO L280 TraceCheckUtils]: 87: Hoare triple {8257#false} assume !!(~i~1 < 1000000); {8257#false} is VALID [2020-07-08 23:35:24,652 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-08 23:35:24,652 INFO L280 TraceCheckUtils]: 89: Hoare triple {8257#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {8257#false} is VALID [2020-07-08 23:35:24,652 INFO L280 TraceCheckUtils]: 90: Hoare triple {8257#false} havoc #t~mem3.base, #t~mem3.offset; {8257#false} is VALID [2020-07-08 23:35:24,652 INFO L280 TraceCheckUtils]: 91: Hoare triple {8257#false} #t~post2 := ~i~1; {8257#false} is VALID [2020-07-08 23:35:24,652 INFO L280 TraceCheckUtils]: 92: Hoare triple {8257#false} ~i~1 := 1 + #t~post2; {8257#false} is VALID [2020-07-08 23:35:24,652 INFO L280 TraceCheckUtils]: 93: Hoare triple {8257#false} havoc #t~post2; {8257#false} is VALID [2020-07-08 23:35:24,653 INFO L280 TraceCheckUtils]: 94: Hoare triple {8257#false} assume !(~i~1 < 1000000); {8257#false} is VALID [2020-07-08 23:35:24,653 INFO L280 TraceCheckUtils]: 95: Hoare triple {8257#false} ~i~1 := 0; {8257#false} is VALID [2020-07-08 23:35:24,653 INFO L280 TraceCheckUtils]: 96: Hoare triple {8257#false} assume !!(~i~1 < 1000000); {8257#false} is VALID [2020-07-08 23:35:24,653 INFO L280 TraceCheckUtils]: 97: Hoare triple {8257#false} assume 0 == ~flag~0; {8257#false} is VALID [2020-07-08 23:35:24,653 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-08 23:35:24,653 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-08 23:35:24,653 INFO L280 TraceCheckUtils]: 100: Hoare triple {8257#false} ~cond := #in~cond; {8257#false} is VALID [2020-07-08 23:35:24,653 INFO L280 TraceCheckUtils]: 101: Hoare triple {8257#false} assume 0 == ~cond; {8257#false} is VALID [2020-07-08 23:35:24,653 INFO L280 TraceCheckUtils]: 102: Hoare triple {8257#false} assume !false; {8257#false} is VALID [2020-07-08 23:35:24,673 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-08 23:35:24,674 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1269222211] [2020-07-08 23:35:24,674 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:35:24,674 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2020-07-08 23:35:24,674 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [163572406] [2020-07-08 23:35:24,675 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 103 [2020-07-08 23:35:24,675 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:35:24,675 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states. [2020-07-08 23:35:24,808 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-08 23:35:24,808 INFO L459 AbstractCegarLoop]: Interpolant automaton has 27 states [2020-07-08 23:35:24,808 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:35:24,809 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2020-07-08 23:35:24,809 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=172, Invalid=530, Unknown=0, NotChecked=0, Total=702 [2020-07-08 23:35:24,809 INFO L87 Difference]: Start difference. First operand 114 states and 119 transitions. Second operand 27 states. [2020-07-08 23:35:26,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:35:26,943 INFO L93 Difference]: Finished difference Result 161 states and 171 transitions. [2020-07-08 23:35:26,944 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2020-07-08 23:35:26,944 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 103 [2020-07-08 23:35:26,944 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:35:26,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2020-07-08 23:35:26,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 149 transitions. [2020-07-08 23:35:26,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2020-07-08 23:35:26,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 149 transitions. [2020-07-08 23:35:26,948 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 39 states and 149 transitions. [2020-07-08 23:35:27,138 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-08 23:35:27,141 INFO L225 Difference]: With dead ends: 161 [2020-07-08 23:35:27,141 INFO L226 Difference]: Without dead ends: 124 [2020-07-08 23:35:27,143 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 423 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=725, Invalid=1825, Unknown=0, NotChecked=0, Total=2550 [2020-07-08 23:35:27,143 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2020-07-08 23:35:27,435 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 120. [2020-07-08 23:35:27,435 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:35:27,435 INFO L82 GeneralOperation]: Start isEquivalent. First operand 124 states. Second operand 120 states. [2020-07-08 23:35:27,435 INFO L74 IsIncluded]: Start isIncluded. First operand 124 states. Second operand 120 states. [2020-07-08 23:35:27,436 INFO L87 Difference]: Start difference. First operand 124 states. Second operand 120 states. [2020-07-08 23:35:27,439 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:35:27,439 INFO L93 Difference]: Finished difference Result 124 states and 129 transitions. [2020-07-08 23:35:27,439 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 129 transitions. [2020-07-08 23:35:27,439 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:35:27,439 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:35:27,439 INFO L74 IsIncluded]: Start isIncluded. First operand 120 states. Second operand 124 states. [2020-07-08 23:35:27,439 INFO L87 Difference]: Start difference. First operand 120 states. Second operand 124 states. [2020-07-08 23:35:27,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:35:27,446 INFO L93 Difference]: Finished difference Result 124 states and 129 transitions. [2020-07-08 23:35:27,446 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 129 transitions. [2020-07-08 23:35:27,446 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:35:27,447 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:35:27,447 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:35:27,447 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:35:27,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 120 states. [2020-07-08 23:35:27,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 125 transitions. [2020-07-08 23:35:27,449 INFO L78 Accepts]: Start accepts. Automaton has 120 states and 125 transitions. Word has length 103 [2020-07-08 23:35:27,450 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:35:27,450 INFO L479 AbstractCegarLoop]: Abstraction has 120 states and 125 transitions. [2020-07-08 23:35:27,450 INFO L480 AbstractCegarLoop]: Interpolant automaton has 27 states. [2020-07-08 23:35:27,450 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 120 states and 125 transitions. [2020-07-08 23:35:27,657 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-08 23:35:27,657 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 125 transitions. [2020-07-08 23:35:27,658 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2020-07-08 23:35:27,658 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:35:27,659 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-08 23:35:27,659 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2020-07-08 23:35:27,659 INFO L427 AbstractCegarLoop]: === Iteration 15 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:35:27,659 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:35:27,660 INFO L82 PathProgramCache]: Analyzing trace with hash 712228981, now seen corresponding path program 11 times [2020-07-08 23:35:27,660 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:35:27,660 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1532103276] [2020-07-08 23:35:27,660 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:35:27,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:35:27,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:35:27,735 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-08 23:35:27,736 INFO L280 TraceCheckUtils]: 1: Hoare triple {9216#true} #valid := #valid[0 := 0]; {9216#true} is VALID [2020-07-08 23:35:27,736 INFO L280 TraceCheckUtils]: 2: Hoare triple {9216#true} assume 0 < #StackHeapBarrier; {9216#true} is VALID [2020-07-08 23:35:27,736 INFO L280 TraceCheckUtils]: 3: Hoare triple {9216#true} assume true; {9216#true} is VALID [2020-07-08 23:35:27,736 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {9216#true} {9216#true} #103#return; {9216#true} is VALID [2020-07-08 23:35:27,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:35:29,082 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-08 23:35:29,083 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-08 23:35:29,084 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-08 23:35:29,084 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-08 23:35:29,085 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-08 23:35:29,085 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-08 23:35:29,086 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-08 23:35:29,086 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-08 23:35:29,087 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-08 23:35:29,088 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-08 23:35:29,088 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-08 23:35:29,089 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-08 23:35:29,089 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-08 23:35:29,090 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-08 23:35:29,091 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-08 23:35:29,092 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-08 23:35:29,092 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-08 23:35:29,093 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-08 23:35:29,093 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-08 23:35:29,094 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-08 23:35:29,095 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-08 23:35:29,095 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-08 23:35:29,096 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-08 23:35:29,096 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-08 23:35:29,097 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-08 23:35:29,098 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-08 23:35:29,098 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-08 23:35:29,099 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-08 23:35:29,099 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-08 23:35:29,100 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-08 23:35:29,101 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-08 23:35:29,101 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-08 23:35:29,102 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-08 23:35:29,102 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-08 23:35:29,103 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-08 23:35:29,103 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-08 23:35:29,104 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-08 23:35:29,105 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-08 23:35:29,105 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-08 23:35:29,106 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-08 23:35:29,106 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-08 23:35:29,107 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-08 23:35:29,108 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-08 23:35:29,109 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-08 23:35:29,110 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-08 23:35:29,110 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-08 23:35:29,111 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-08 23:35:29,111 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-08 23:35:29,112 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-08 23:35:29,112 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-08 23:35:29,113 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-08 23:35:29,114 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-08 23:35:29,115 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-08 23:35:29,116 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-08 23:35:29,117 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-08 23:35:29,118 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-08 23:35:29,119 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-08 23:35:29,119 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-08 23:35:29,120 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-08 23:35:29,120 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-08 23:35:29,123 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-08 23:35:29,124 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-08 23:35:29,125 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-08 23:35:29,126 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-08 23:35:29,126 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-08 23:35:29,127 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-08 23:35:29,128 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-08 23:35:29,128 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-08 23:35:29,129 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-08 23:35:29,129 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-08 23:35:29,130 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-08 23:35:29,130 INFO L280 TraceCheckUtils]: 71: Hoare triple {9322#(not (= |init_#in~size| 1000000))} assume true; {9322#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:35:29,131 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {9322#(not (= |init_#in~size| 1000000))} {9216#true} #99#return; {9217#false} is VALID [2020-07-08 23:35:29,147 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-08 23:35:29,147 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-08 23:35:29,147 INFO L280 TraceCheckUtils]: 2: Hoare triple {9216#true} #valid := #valid[0 := 0]; {9216#true} is VALID [2020-07-08 23:35:29,147 INFO L280 TraceCheckUtils]: 3: Hoare triple {9216#true} assume 0 < #StackHeapBarrier; {9216#true} is VALID [2020-07-08 23:35:29,147 INFO L280 TraceCheckUtils]: 4: Hoare triple {9216#true} assume true; {9216#true} is VALID [2020-07-08 23:35:29,147 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9216#true} {9216#true} #103#return; {9216#true} is VALID [2020-07-08 23:35:29,148 INFO L263 TraceCheckUtils]: 6: Hoare triple {9216#true} call #t~ret6 := main(); {9216#true} is VALID [2020-07-08 23:35:29,148 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-08 23:35:29,148 INFO L280 TraceCheckUtils]: 8: Hoare triple {9216#true} havoc ~i~1; {9216#true} is VALID [2020-07-08 23:35:29,148 INFO L280 TraceCheckUtils]: 9: Hoare triple {9216#true} havoc ~flag~0; {9216#true} is VALID [2020-07-08 23:35:29,148 INFO L280 TraceCheckUtils]: 10: Hoare triple {9216#true} ~flag~0 := 0; {9216#true} is VALID [2020-07-08 23:35:29,149 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-08 23:35:29,149 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-08 23:35:29,150 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-08 23:35:29,150 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-08 23:35:29,150 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-08 23:35:29,151 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-08 23:35:29,151 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-08 23:35:29,152 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-08 23:35:29,153 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-08 23:35:29,153 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-08 23:35:29,154 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-08 23:35:29,154 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-08 23:35:29,155 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-08 23:35:29,156 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-08 23:35:29,156 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-08 23:35:29,157 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-08 23:35:29,158 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-08 23:35:29,158 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-08 23:35:29,159 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-08 23:35:29,160 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-08 23:35:29,160 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-08 23:35:29,161 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-08 23:35:29,162 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-08 23:35:29,163 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-08 23:35:29,164 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-08 23:35:29,164 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-08 23:35:29,165 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-08 23:35:29,166 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-08 23:35:29,166 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-08 23:35:29,167 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-08 23:35:29,167 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-08 23:35:29,168 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-08 23:35:29,169 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-08 23:35:29,170 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-08 23:35:29,170 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-08 23:35:29,171 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-08 23:35:29,172 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-08 23:35:29,173 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-08 23:35:29,173 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-08 23:35:29,174 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-08 23:35:29,175 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-08 23:35:29,175 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-08 23:35:29,176 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-08 23:35:29,176 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-08 23:35:29,177 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-08 23:35:29,178 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-08 23:35:29,178 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-08 23:35:29,179 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-08 23:35:29,180 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-08 23:35:29,180 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-08 23:35:29,181 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-08 23:35:29,182 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-08 23:35:29,182 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-08 23:35:29,183 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-08 23:35:29,183 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-08 23:35:29,184 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-08 23:35:29,184 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-08 23:35:29,185 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-08 23:35:29,186 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-08 23:35:29,187 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-08 23:35:29,188 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-08 23:35:29,189 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-08 23:35:29,190 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-08 23:35:29,191 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-08 23:35:29,191 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-08 23:35:29,192 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-08 23:35:29,192 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-08 23:35:29,193 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-08 23:35:29,194 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-08 23:35:29,195 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-08 23:35:29,196 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-08 23:35:29,197 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-08 23:35:29,197 INFO L280 TraceCheckUtils]: 83: Hoare triple {9322#(not (= |init_#in~size| 1000000))} assume true; {9322#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:35:29,199 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {9322#(not (= |init_#in~size| 1000000))} {9216#true} #99#return; {9217#false} is VALID [2020-07-08 23:35:29,199 INFO L280 TraceCheckUtils]: 85: Hoare triple {9217#false} ~i~1 := 0; {9217#false} is VALID [2020-07-08 23:35:29,199 INFO L280 TraceCheckUtils]: 86: Hoare triple {9217#false} assume !!(~i~1 < 1000000); {9217#false} is VALID [2020-07-08 23:35:29,199 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-08 23:35:29,199 INFO L280 TraceCheckUtils]: 88: Hoare triple {9217#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {9217#false} is VALID [2020-07-08 23:35:29,200 INFO L280 TraceCheckUtils]: 89: Hoare triple {9217#false} havoc #t~mem3.base, #t~mem3.offset; {9217#false} is VALID [2020-07-08 23:35:29,200 INFO L280 TraceCheckUtils]: 90: Hoare triple {9217#false} #t~post2 := ~i~1; {9217#false} is VALID [2020-07-08 23:35:29,200 INFO L280 TraceCheckUtils]: 91: Hoare triple {9217#false} ~i~1 := 1 + #t~post2; {9217#false} is VALID [2020-07-08 23:35:29,200 INFO L280 TraceCheckUtils]: 92: Hoare triple {9217#false} havoc #t~post2; {9217#false} is VALID [2020-07-08 23:35:29,200 INFO L280 TraceCheckUtils]: 93: Hoare triple {9217#false} assume !!(~i~1 < 1000000); {9217#false} is VALID [2020-07-08 23:35:29,201 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-08 23:35:29,201 INFO L280 TraceCheckUtils]: 95: Hoare triple {9217#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {9217#false} is VALID [2020-07-08 23:35:29,201 INFO L280 TraceCheckUtils]: 96: Hoare triple {9217#false} havoc #t~mem3.base, #t~mem3.offset; {9217#false} is VALID [2020-07-08 23:35:29,201 INFO L280 TraceCheckUtils]: 97: Hoare triple {9217#false} #t~post2 := ~i~1; {9217#false} is VALID [2020-07-08 23:35:29,201 INFO L280 TraceCheckUtils]: 98: Hoare triple {9217#false} ~i~1 := 1 + #t~post2; {9217#false} is VALID [2020-07-08 23:35:29,202 INFO L280 TraceCheckUtils]: 99: Hoare triple {9217#false} havoc #t~post2; {9217#false} is VALID [2020-07-08 23:35:29,202 INFO L280 TraceCheckUtils]: 100: Hoare triple {9217#false} assume !(~i~1 < 1000000); {9217#false} is VALID [2020-07-08 23:35:29,202 INFO L280 TraceCheckUtils]: 101: Hoare triple {9217#false} ~i~1 := 0; {9217#false} is VALID [2020-07-08 23:35:29,202 INFO L280 TraceCheckUtils]: 102: Hoare triple {9217#false} assume !!(~i~1 < 1000000); {9217#false} is VALID [2020-07-08 23:35:29,202 INFO L280 TraceCheckUtils]: 103: Hoare triple {9217#false} assume 0 == ~flag~0; {9217#false} is VALID [2020-07-08 23:35:29,203 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-08 23:35:29,203 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-08 23:35:29,203 INFO L280 TraceCheckUtils]: 106: Hoare triple {9217#false} ~cond := #in~cond; {9217#false} is VALID [2020-07-08 23:35:29,203 INFO L280 TraceCheckUtils]: 107: Hoare triple {9217#false} assume 0 == ~cond; {9217#false} is VALID [2020-07-08 23:35:29,203 INFO L280 TraceCheckUtils]: 108: Hoare triple {9217#false} assume !false; {9217#false} is VALID [2020-07-08 23:35:29,226 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-08 23:35:29,227 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1532103276] [2020-07-08 23:35:29,227 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:35:29,227 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2020-07-08 23:35:29,227 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [188395313] [2020-07-08 23:35:29,227 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 109 [2020-07-08 23:35:29,228 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:35:29,228 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states. [2020-07-08 23:35:29,371 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-08 23:35:29,371 INFO L459 AbstractCegarLoop]: Interpolant automaton has 29 states [2020-07-08 23:35:29,371 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:35:29,372 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2020-07-08 23:35:29,372 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=199, Invalid=613, Unknown=0, NotChecked=0, Total=812 [2020-07-08 23:35:29,373 INFO L87 Difference]: Start difference. First operand 120 states and 125 transitions. Second operand 29 states. [2020-07-08 23:35:31,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:35:31,791 INFO L93 Difference]: Finished difference Result 167 states and 177 transitions. [2020-07-08 23:35:31,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2020-07-08 23:35:31,791 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 109 [2020-07-08 23:35:31,791 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:35:31,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2020-07-08 23:35:31,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 155 transitions. [2020-07-08 23:35:31,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2020-07-08 23:35:31,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 155 transitions. [2020-07-08 23:35:31,796 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 42 states and 155 transitions. [2020-07-08 23:35:31,992 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-08 23:35:31,995 INFO L225 Difference]: With dead ends: 167 [2020-07-08 23:35:31,995 INFO L226 Difference]: Without dead ends: 130 [2020-07-08 23:35:31,997 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 498 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=849, Invalid=2121, Unknown=0, NotChecked=0, Total=2970 [2020-07-08 23:35:31,997 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2020-07-08 23:35:32,295 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 126. [2020-07-08 23:35:32,295 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:35:32,295 INFO L82 GeneralOperation]: Start isEquivalent. First operand 130 states. Second operand 126 states. [2020-07-08 23:35:32,295 INFO L74 IsIncluded]: Start isIncluded. First operand 130 states. Second operand 126 states. [2020-07-08 23:35:32,295 INFO L87 Difference]: Start difference. First operand 130 states. Second operand 126 states. [2020-07-08 23:35:32,298 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:35:32,298 INFO L93 Difference]: Finished difference Result 130 states and 135 transitions. [2020-07-08 23:35:32,298 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 135 transitions. [2020-07-08 23:35:32,299 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:35:32,299 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:35:32,299 INFO L74 IsIncluded]: Start isIncluded. First operand 126 states. Second operand 130 states. [2020-07-08 23:35:32,299 INFO L87 Difference]: Start difference. First operand 126 states. Second operand 130 states. [2020-07-08 23:35:32,301 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:35:32,301 INFO L93 Difference]: Finished difference Result 130 states and 135 transitions. [2020-07-08 23:35:32,301 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 135 transitions. [2020-07-08 23:35:32,302 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:35:32,302 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:35:32,302 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:35:32,302 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:35:32,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 126 states. [2020-07-08 23:35:32,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 131 transitions. [2020-07-08 23:35:32,304 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 131 transitions. Word has length 109 [2020-07-08 23:35:32,304 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:35:32,304 INFO L479 AbstractCegarLoop]: Abstraction has 126 states and 131 transitions. [2020-07-08 23:35:32,304 INFO L480 AbstractCegarLoop]: Interpolant automaton has 29 states. [2020-07-08 23:35:32,305 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 126 states and 131 transitions. [2020-07-08 23:35:32,499 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-08 23:35:32,499 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 131 transitions. [2020-07-08 23:35:32,501 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2020-07-08 23:35:32,501 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:35:32,501 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-08 23:35:32,502 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2020-07-08 23:35:32,502 INFO L427 AbstractCegarLoop]: === Iteration 16 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:35:32,502 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:35:32,502 INFO L82 PathProgramCache]: Analyzing trace with hash -907118991, now seen corresponding path program 12 times [2020-07-08 23:35:32,502 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:35:32,503 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1524614314] [2020-07-08 23:35:32,503 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:35:32,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:35:32,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:35:32,568 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-08 23:35:32,568 INFO L280 TraceCheckUtils]: 1: Hoare triple {10224#true} #valid := #valid[0 := 0]; {10224#true} is VALID [2020-07-08 23:35:32,568 INFO L280 TraceCheckUtils]: 2: Hoare triple {10224#true} assume 0 < #StackHeapBarrier; {10224#true} is VALID [2020-07-08 23:35:32,569 INFO L280 TraceCheckUtils]: 3: Hoare triple {10224#true} assume true; {10224#true} is VALID [2020-07-08 23:35:32,569 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {10224#true} {10224#true} #103#return; {10224#true} is VALID [2020-07-08 23:35:32,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:35:34,067 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-08 23:35:34,067 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-08 23:35:34,068 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-08 23:35:34,069 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-08 23:35:34,069 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-08 23:35:34,070 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-08 23:35:34,070 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-08 23:35:34,071 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-08 23:35:34,072 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-08 23:35:34,072 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-08 23:35:34,073 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-08 23:35:34,074 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-08 23:35:34,075 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-08 23:35:34,075 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-08 23:35:34,076 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-08 23:35:34,077 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-08 23:35:34,077 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-08 23:35:34,078 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-08 23:35:34,078 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-08 23:35:34,079 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-08 23:35:34,080 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-08 23:35:34,080 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-08 23:35:34,081 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-08 23:35:34,081 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-08 23:35:34,082 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-08 23:35:34,083 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-08 23:35:34,083 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-08 23:35:34,084 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-08 23:35:34,084 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-08 23:35:34,085 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-08 23:35:34,086 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-08 23:35:34,086 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-08 23:35:34,094 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-08 23:35:34,096 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-08 23:35:34,097 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-08 23:35:34,098 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-08 23:35:34,098 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-08 23:35:34,099 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-08 23:35:34,100 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-08 23:35:34,100 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-08 23:35:34,101 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-08 23:35:34,101 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-08 23:35:34,102 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-08 23:35:34,103 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-08 23:35:34,103 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-08 23:35:34,104 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-08 23:35:34,105 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-08 23:35:34,106 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-08 23:35:34,107 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-08 23:35:34,108 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-08 23:35:34,108 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-08 23:35:34,109 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-08 23:35:34,109 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-08 23:35:34,110 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-08 23:35:34,111 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-08 23:35:34,111 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-08 23:35:34,112 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-08 23:35:34,113 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-08 23:35:34,113 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-08 23:35:34,114 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-08 23:35:34,115 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-08 23:35:34,116 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-08 23:35:34,116 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-08 23:35:34,117 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-08 23:35:34,118 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-08 23:35:34,119 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-08 23:35:34,119 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-08 23:35:34,120 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-08 23:35:34,121 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-08 23:35:34,121 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-08 23:35:34,122 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-08 23:35:34,122 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-08 23:35:34,123 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-08 23:35:34,124 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-08 23:35:34,124 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-08 23:35:34,125 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-08 23:35:34,126 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-08 23:35:34,127 INFO L280 TraceCheckUtils]: 77: Hoare triple {10338#(not (= |init_#in~size| 1000000))} assume true; {10338#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:35:34,128 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {10338#(not (= |init_#in~size| 1000000))} {10224#true} #99#return; {10225#false} is VALID [2020-07-08 23:35:34,145 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-08 23:35:34,145 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-08 23:35:34,145 INFO L280 TraceCheckUtils]: 2: Hoare triple {10224#true} #valid := #valid[0 := 0]; {10224#true} is VALID [2020-07-08 23:35:34,146 INFO L280 TraceCheckUtils]: 3: Hoare triple {10224#true} assume 0 < #StackHeapBarrier; {10224#true} is VALID [2020-07-08 23:35:34,146 INFO L280 TraceCheckUtils]: 4: Hoare triple {10224#true} assume true; {10224#true} is VALID [2020-07-08 23:35:34,146 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {10224#true} {10224#true} #103#return; {10224#true} is VALID [2020-07-08 23:35:34,146 INFO L263 TraceCheckUtils]: 6: Hoare triple {10224#true} call #t~ret6 := main(); {10224#true} is VALID [2020-07-08 23:35:34,146 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-08 23:35:34,146 INFO L280 TraceCheckUtils]: 8: Hoare triple {10224#true} havoc ~i~1; {10224#true} is VALID [2020-07-08 23:35:34,146 INFO L280 TraceCheckUtils]: 9: Hoare triple {10224#true} havoc ~flag~0; {10224#true} is VALID [2020-07-08 23:35:34,146 INFO L280 TraceCheckUtils]: 10: Hoare triple {10224#true} ~flag~0 := 0; {10224#true} is VALID [2020-07-08 23:35:34,147 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-08 23:35:34,147 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-08 23:35:34,148 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-08 23:35:34,149 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-08 23:35:34,149 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-08 23:35:34,150 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-08 23:35:34,150 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-08 23:35:34,151 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-08 23:35:34,151 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-08 23:35:34,152 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-08 23:35:34,153 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-08 23:35:34,154 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-08 23:35:34,155 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-08 23:35:34,155 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-08 23:35:34,156 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-08 23:35:34,157 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-08 23:35:34,157 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-08 23:35:34,158 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-08 23:35:34,159 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-08 23:35:34,159 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-08 23:35:34,160 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-08 23:35:34,161 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-08 23:35:34,162 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-08 23:35:34,163 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-08 23:35:34,164 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-08 23:35:34,164 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-08 23:35:34,165 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-08 23:35:34,167 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-08 23:35:34,167 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-08 23:35:34,168 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-08 23:35:34,168 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-08 23:35:34,169 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-08 23:35:34,170 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-08 23:35:34,171 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-08 23:35:34,171 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-08 23:35:34,172 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-08 23:35:34,172 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-08 23:35:34,173 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-08 23:35:34,174 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-08 23:35:34,175 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-08 23:35:34,175 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-08 23:35:34,176 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-08 23:35:34,177 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-08 23:35:34,177 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-08 23:35:34,178 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-08 23:35:34,179 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-08 23:35:34,179 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-08 23:35:34,180 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-08 23:35:34,181 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-08 23:35:34,182 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-08 23:35:34,183 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-08 23:35:34,184 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-08 23:35:34,185 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-08 23:35:34,185 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-08 23:35:34,186 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-08 23:35:34,187 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-08 23:35:34,187 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-08 23:35:34,188 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-08 23:35:34,189 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-08 23:35:34,190 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-08 23:35:34,200 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-08 23:35:34,201 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-08 23:35:34,202 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-08 23:35:34,203 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-08 23:35:34,204 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-08 23:35:34,205 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-08 23:35:34,206 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-08 23:35:34,207 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-08 23:35:34,208 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-08 23:35:34,209 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-08 23:35:34,209 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-08 23:35:34,210 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-08 23:35:34,210 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-08 23:35:34,211 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-08 23:35:34,212 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-08 23:35:34,213 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-08 23:35:34,214 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-08 23:35:34,214 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-08 23:35:34,214 INFO L280 TraceCheckUtils]: 89: Hoare triple {10338#(not (= |init_#in~size| 1000000))} assume true; {10338#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:35:34,215 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {10338#(not (= |init_#in~size| 1000000))} {10224#true} #99#return; {10225#false} is VALID [2020-07-08 23:35:34,215 INFO L280 TraceCheckUtils]: 91: Hoare triple {10225#false} ~i~1 := 0; {10225#false} is VALID [2020-07-08 23:35:34,215 INFO L280 TraceCheckUtils]: 92: Hoare triple {10225#false} assume !!(~i~1 < 1000000); {10225#false} is VALID [2020-07-08 23:35:34,216 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-08 23:35:34,216 INFO L280 TraceCheckUtils]: 94: Hoare triple {10225#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {10225#false} is VALID [2020-07-08 23:35:34,216 INFO L280 TraceCheckUtils]: 95: Hoare triple {10225#false} havoc #t~mem3.base, #t~mem3.offset; {10225#false} is VALID [2020-07-08 23:35:34,216 INFO L280 TraceCheckUtils]: 96: Hoare triple {10225#false} #t~post2 := ~i~1; {10225#false} is VALID [2020-07-08 23:35:34,216 INFO L280 TraceCheckUtils]: 97: Hoare triple {10225#false} ~i~1 := 1 + #t~post2; {10225#false} is VALID [2020-07-08 23:35:34,216 INFO L280 TraceCheckUtils]: 98: Hoare triple {10225#false} havoc #t~post2; {10225#false} is VALID [2020-07-08 23:35:34,216 INFO L280 TraceCheckUtils]: 99: Hoare triple {10225#false} assume !!(~i~1 < 1000000); {10225#false} is VALID [2020-07-08 23:35:34,216 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-08 23:35:34,216 INFO L280 TraceCheckUtils]: 101: Hoare triple {10225#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {10225#false} is VALID [2020-07-08 23:35:34,217 INFO L280 TraceCheckUtils]: 102: Hoare triple {10225#false} havoc #t~mem3.base, #t~mem3.offset; {10225#false} is VALID [2020-07-08 23:35:34,217 INFO L280 TraceCheckUtils]: 103: Hoare triple {10225#false} #t~post2 := ~i~1; {10225#false} is VALID [2020-07-08 23:35:34,217 INFO L280 TraceCheckUtils]: 104: Hoare triple {10225#false} ~i~1 := 1 + #t~post2; {10225#false} is VALID [2020-07-08 23:35:34,217 INFO L280 TraceCheckUtils]: 105: Hoare triple {10225#false} havoc #t~post2; {10225#false} is VALID [2020-07-08 23:35:34,217 INFO L280 TraceCheckUtils]: 106: Hoare triple {10225#false} assume !(~i~1 < 1000000); {10225#false} is VALID [2020-07-08 23:35:34,217 INFO L280 TraceCheckUtils]: 107: Hoare triple {10225#false} ~i~1 := 0; {10225#false} is VALID [2020-07-08 23:35:34,217 INFO L280 TraceCheckUtils]: 108: Hoare triple {10225#false} assume !!(~i~1 < 1000000); {10225#false} is VALID [2020-07-08 23:35:34,217 INFO L280 TraceCheckUtils]: 109: Hoare triple {10225#false} assume 0 == ~flag~0; {10225#false} is VALID [2020-07-08 23:35:34,218 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-08 23:35:34,218 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-08 23:35:34,218 INFO L280 TraceCheckUtils]: 112: Hoare triple {10225#false} ~cond := #in~cond; {10225#false} is VALID [2020-07-08 23:35:34,218 INFO L280 TraceCheckUtils]: 113: Hoare triple {10225#false} assume 0 == ~cond; {10225#false} is VALID [2020-07-08 23:35:34,218 INFO L280 TraceCheckUtils]: 114: Hoare triple {10225#false} assume !false; {10225#false} is VALID [2020-07-08 23:35:34,244 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-08 23:35:34,244 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1524614314] [2020-07-08 23:35:34,244 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:35:34,244 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2020-07-08 23:35:34,245 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1452500200] [2020-07-08 23:35:34,245 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 115 [2020-07-08 23:35:34,246 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:35:34,246 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states. [2020-07-08 23:35:34,399 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-08 23:35:34,399 INFO L459 AbstractCegarLoop]: Interpolant automaton has 31 states [2020-07-08 23:35:34,400 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:35:34,400 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2020-07-08 23:35:34,401 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=228, Invalid=702, Unknown=0, NotChecked=0, Total=930 [2020-07-08 23:35:34,401 INFO L87 Difference]: Start difference. First operand 126 states and 131 transitions. Second operand 31 states. [2020-07-08 23:35:37,020 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:35:37,021 INFO L93 Difference]: Finished difference Result 173 states and 183 transitions. [2020-07-08 23:35:37,021 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2020-07-08 23:35:37,021 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 115 [2020-07-08 23:35:37,021 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:35:37,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2020-07-08 23:35:37,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 161 transitions. [2020-07-08 23:35:37,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2020-07-08 23:35:37,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 161 transitions. [2020-07-08 23:35:37,026 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 45 states and 161 transitions. [2020-07-08 23:35:37,244 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-08 23:35:37,247 INFO L225 Difference]: With dead ends: 173 [2020-07-08 23:35:37,247 INFO L226 Difference]: Without dead ends: 136 [2020-07-08 23:35:37,249 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 579 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=983, Invalid=2439, Unknown=0, NotChecked=0, Total=3422 [2020-07-08 23:35:37,249 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2020-07-08 23:35:37,575 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 132. [2020-07-08 23:35:37,576 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:35:37,576 INFO L82 GeneralOperation]: Start isEquivalent. First operand 136 states. Second operand 132 states. [2020-07-08 23:35:37,576 INFO L74 IsIncluded]: Start isIncluded. First operand 136 states. Second operand 132 states. [2020-07-08 23:35:37,576 INFO L87 Difference]: Start difference. First operand 136 states. Second operand 132 states. [2020-07-08 23:35:37,578 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:35:37,578 INFO L93 Difference]: Finished difference Result 136 states and 141 transitions. [2020-07-08 23:35:37,579 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 141 transitions. [2020-07-08 23:35:37,579 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:35:37,579 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:35:37,579 INFO L74 IsIncluded]: Start isIncluded. First operand 132 states. Second operand 136 states. [2020-07-08 23:35:37,579 INFO L87 Difference]: Start difference. First operand 132 states. Second operand 136 states. [2020-07-08 23:35:37,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:35:37,582 INFO L93 Difference]: Finished difference Result 136 states and 141 transitions. [2020-07-08 23:35:37,582 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 141 transitions. [2020-07-08 23:35:37,583 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:35:37,583 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:35:37,583 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:35:37,583 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:35:37,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 132 states. [2020-07-08 23:35:37,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 137 transitions. [2020-07-08 23:35:37,585 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 137 transitions. Word has length 115 [2020-07-08 23:35:37,586 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:35:37,586 INFO L479 AbstractCegarLoop]: Abstraction has 132 states and 137 transitions. [2020-07-08 23:35:37,586 INFO L480 AbstractCegarLoop]: Interpolant automaton has 31 states. [2020-07-08 23:35:37,586 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 132 states and 137 transitions. [2020-07-08 23:35:37,827 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-08 23:35:37,827 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 137 transitions. [2020-07-08 23:35:37,829 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2020-07-08 23:35:37,829 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:35:37,829 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-08 23:35:37,830 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2020-07-08 23:35:37,830 INFO L427 AbstractCegarLoop]: === Iteration 17 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:35:37,830 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:35:37,830 INFO L82 PathProgramCache]: Analyzing trace with hash 1081065325, now seen corresponding path program 13 times [2020-07-08 23:35:37,830 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:35:37,831 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1600248261] [2020-07-08 23:35:37,831 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:35:37,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:35:37,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:35:37,897 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-08 23:35:37,897 INFO L280 TraceCheckUtils]: 1: Hoare triple {11280#true} #valid := #valid[0 := 0]; {11280#true} is VALID [2020-07-08 23:35:37,897 INFO L280 TraceCheckUtils]: 2: Hoare triple {11280#true} assume 0 < #StackHeapBarrier; {11280#true} is VALID [2020-07-08 23:35:37,898 INFO L280 TraceCheckUtils]: 3: Hoare triple {11280#true} assume true; {11280#true} is VALID [2020-07-08 23:35:37,898 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {11280#true} {11280#true} #103#return; {11280#true} is VALID [2020-07-08 23:35:37,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:35:39,816 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-08 23:35:39,817 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-08 23:35:39,818 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-08 23:35:39,818 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-08 23:35:39,819 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-08 23:35:39,819 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-08 23:35:39,820 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-08 23:35:39,821 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-08 23:35:39,822 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-08 23:35:39,823 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-08 23:35:39,823 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-08 23:35:39,824 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-08 23:35:39,825 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-08 23:35:39,825 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-08 23:35:39,826 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-08 23:35:39,827 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-08 23:35:39,828 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-08 23:35:39,829 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-08 23:35:39,830 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-08 23:35:39,830 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-08 23:35:39,831 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-08 23:35:39,832 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-08 23:35:39,832 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-08 23:35:39,833 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-08 23:35:39,834 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-08 23:35:39,834 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-08 23:35:39,835 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-08 23:35:39,835 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-08 23:35:39,836 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-08 23:35:39,836 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-08 23:35:39,837 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-08 23:35:39,837 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-08 23:35:39,838 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-08 23:35:39,839 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-08 23:35:39,839 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-08 23:35:39,840 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-08 23:35:39,841 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-08 23:35:39,842 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-08 23:35:39,843 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-08 23:35:39,843 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-08 23:35:39,844 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-08 23:35:39,845 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-08 23:35:39,845 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-08 23:35:39,846 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-08 23:35:39,847 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-08 23:35:39,847 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-08 23:35:39,848 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-08 23:35:39,848 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-08 23:35:39,849 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-08 23:35:39,849 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-08 23:35:39,850 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-08 23:35:39,850 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-08 23:35:39,851 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-08 23:35:39,852 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-08 23:35:39,853 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-08 23:35:39,853 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-08 23:35:39,854 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-08 23:35:39,855 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-08 23:35:39,855 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-08 23:35:39,856 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-08 23:35:39,857 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-08 23:35:39,858 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-08 23:35:39,859 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-08 23:35:39,860 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-08 23:35:39,861 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-08 23:35:39,861 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-08 23:35:39,862 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-08 23:35:39,862 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-08 23:35:39,863 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-08 23:35:39,863 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-08 23:35:39,864 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-08 23:35:39,864 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-08 23:35:39,865 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-08 23:35:39,865 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-08 23:35:39,866 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-08 23:35:39,867 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-08 23:35:39,867 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-08 23:35:39,868 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-08 23:35:39,869 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-08 23:35:39,870 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-08 23:35:39,870 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-08 23:35:39,871 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-08 23:35:39,871 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-08 23:35:39,872 INFO L280 TraceCheckUtils]: 83: Hoare triple {11402#(not (= |init_#in~size| 1000000))} assume true; {11402#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:35:39,873 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {11402#(not (= |init_#in~size| 1000000))} {11280#true} #99#return; {11281#false} is VALID [2020-07-08 23:35:39,893 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-08 23:35:39,893 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-08 23:35:39,893 INFO L280 TraceCheckUtils]: 2: Hoare triple {11280#true} #valid := #valid[0 := 0]; {11280#true} is VALID [2020-07-08 23:35:39,893 INFO L280 TraceCheckUtils]: 3: Hoare triple {11280#true} assume 0 < #StackHeapBarrier; {11280#true} is VALID [2020-07-08 23:35:39,893 INFO L280 TraceCheckUtils]: 4: Hoare triple {11280#true} assume true; {11280#true} is VALID [2020-07-08 23:35:39,893 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11280#true} {11280#true} #103#return; {11280#true} is VALID [2020-07-08 23:35:39,894 INFO L263 TraceCheckUtils]: 6: Hoare triple {11280#true} call #t~ret6 := main(); {11280#true} is VALID [2020-07-08 23:35:39,894 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-08 23:35:39,894 INFO L280 TraceCheckUtils]: 8: Hoare triple {11280#true} havoc ~i~1; {11280#true} is VALID [2020-07-08 23:35:39,894 INFO L280 TraceCheckUtils]: 9: Hoare triple {11280#true} havoc ~flag~0; {11280#true} is VALID [2020-07-08 23:35:39,894 INFO L280 TraceCheckUtils]: 10: Hoare triple {11280#true} ~flag~0 := 0; {11280#true} is VALID [2020-07-08 23:35:39,895 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-08 23:35:39,895 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-08 23:35:39,895 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-08 23:35:39,896 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-08 23:35:39,896 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-08 23:35:39,897 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-08 23:35:39,897 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-08 23:35:39,898 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-08 23:35:39,898 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-08 23:35:39,899 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-08 23:35:39,900 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-08 23:35:39,900 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-08 23:35:39,901 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-08 23:35:39,901 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-08 23:35:39,902 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-08 23:35:39,902 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-08 23:35:39,903 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-08 23:35:39,903 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-08 23:35:39,904 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-08 23:35:39,904 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-08 23:35:39,905 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-08 23:35:39,906 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-08 23:35:39,906 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-08 23:35:39,907 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-08 23:35:39,908 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-08 23:35:39,909 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-08 23:35:39,909 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-08 23:35:39,910 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-08 23:35:39,910 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-08 23:35:39,911 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-08 23:35:39,911 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-08 23:35:39,912 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-08 23:35:39,912 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-08 23:35:39,913 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-08 23:35:39,914 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-08 23:35:39,915 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-08 23:35:39,916 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-08 23:35:39,916 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-08 23:35:39,917 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-08 23:35:39,917 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-08 23:35:39,918 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-08 23:35:39,918 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-08 23:35:39,919 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-08 23:35:39,920 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-08 23:35:39,920 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-08 23:35:39,921 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-08 23:35:39,921 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-08 23:35:39,922 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-08 23:35:39,923 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-08 23:35:39,924 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-08 23:35:39,925 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-08 23:35:39,925 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-08 23:35:39,926 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-08 23:35:39,926 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-08 23:35:39,927 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-08 23:35:39,928 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-08 23:35:39,928 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-08 23:35:39,929 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-08 23:35:39,929 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-08 23:35:39,930 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-08 23:35:39,930 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-08 23:35:39,931 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-08 23:35:39,931 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-08 23:35:39,932 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-08 23:35:39,932 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-08 23:35:39,933 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-08 23:35:39,934 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-08 23:35:39,934 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-08 23:35:39,935 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-08 23:35:39,935 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-08 23:35:39,936 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-08 23:35:39,936 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-08 23:35:39,937 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-08 23:35:39,937 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-08 23:35:39,938 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-08 23:35:39,939 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-08 23:35:39,939 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-08 23:35:39,940 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-08 23:35:39,940 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-08 23:35:39,941 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-08 23:35:39,941 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-08 23:35:39,942 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-08 23:35:39,942 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-08 23:35:39,943 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-08 23:35:39,943 INFO L280 TraceCheckUtils]: 95: Hoare triple {11402#(not (= |init_#in~size| 1000000))} assume true; {11402#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:35:39,944 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {11402#(not (= |init_#in~size| 1000000))} {11280#true} #99#return; {11281#false} is VALID [2020-07-08 23:35:39,944 INFO L280 TraceCheckUtils]: 97: Hoare triple {11281#false} ~i~1 := 0; {11281#false} is VALID [2020-07-08 23:35:39,944 INFO L280 TraceCheckUtils]: 98: Hoare triple {11281#false} assume !!(~i~1 < 1000000); {11281#false} is VALID [2020-07-08 23:35:39,944 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-08 23:35:39,944 INFO L280 TraceCheckUtils]: 100: Hoare triple {11281#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {11281#false} is VALID [2020-07-08 23:35:39,944 INFO L280 TraceCheckUtils]: 101: Hoare triple {11281#false} havoc #t~mem3.base, #t~mem3.offset; {11281#false} is VALID [2020-07-08 23:35:39,945 INFO L280 TraceCheckUtils]: 102: Hoare triple {11281#false} #t~post2 := ~i~1; {11281#false} is VALID [2020-07-08 23:35:39,945 INFO L280 TraceCheckUtils]: 103: Hoare triple {11281#false} ~i~1 := 1 + #t~post2; {11281#false} is VALID [2020-07-08 23:35:39,945 INFO L280 TraceCheckUtils]: 104: Hoare triple {11281#false} havoc #t~post2; {11281#false} is VALID [2020-07-08 23:35:39,945 INFO L280 TraceCheckUtils]: 105: Hoare triple {11281#false} assume !!(~i~1 < 1000000); {11281#false} is VALID [2020-07-08 23:35:39,945 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-08 23:35:39,945 INFO L280 TraceCheckUtils]: 107: Hoare triple {11281#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {11281#false} is VALID [2020-07-08 23:35:39,945 INFO L280 TraceCheckUtils]: 108: Hoare triple {11281#false} havoc #t~mem3.base, #t~mem3.offset; {11281#false} is VALID [2020-07-08 23:35:39,945 INFO L280 TraceCheckUtils]: 109: Hoare triple {11281#false} #t~post2 := ~i~1; {11281#false} is VALID [2020-07-08 23:35:39,946 INFO L280 TraceCheckUtils]: 110: Hoare triple {11281#false} ~i~1 := 1 + #t~post2; {11281#false} is VALID [2020-07-08 23:35:39,946 INFO L280 TraceCheckUtils]: 111: Hoare triple {11281#false} havoc #t~post2; {11281#false} is VALID [2020-07-08 23:35:39,946 INFO L280 TraceCheckUtils]: 112: Hoare triple {11281#false} assume !(~i~1 < 1000000); {11281#false} is VALID [2020-07-08 23:35:39,946 INFO L280 TraceCheckUtils]: 113: Hoare triple {11281#false} ~i~1 := 0; {11281#false} is VALID [2020-07-08 23:35:39,946 INFO L280 TraceCheckUtils]: 114: Hoare triple {11281#false} assume !!(~i~1 < 1000000); {11281#false} is VALID [2020-07-08 23:35:39,946 INFO L280 TraceCheckUtils]: 115: Hoare triple {11281#false} assume 0 == ~flag~0; {11281#false} is VALID [2020-07-08 23:35:39,946 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-08 23:35:39,946 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-08 23:35:39,946 INFO L280 TraceCheckUtils]: 118: Hoare triple {11281#false} ~cond := #in~cond; {11281#false} is VALID [2020-07-08 23:35:39,947 INFO L280 TraceCheckUtils]: 119: Hoare triple {11281#false} assume 0 == ~cond; {11281#false} is VALID [2020-07-08 23:35:39,947 INFO L280 TraceCheckUtils]: 120: Hoare triple {11281#false} assume !false; {11281#false} is VALID [2020-07-08 23:35:39,975 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-08 23:35:39,975 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1600248261] [2020-07-08 23:35:39,976 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:35:39,976 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2020-07-08 23:35:39,976 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1750110583] [2020-07-08 23:35:39,976 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 121 [2020-07-08 23:35:39,977 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:35:39,977 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states. [2020-07-08 23:35:40,128 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-08 23:35:40,129 INFO L459 AbstractCegarLoop]: Interpolant automaton has 33 states [2020-07-08 23:35:40,129 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:35:40,129 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2020-07-08 23:35:40,130 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=259, Invalid=797, Unknown=0, NotChecked=0, Total=1056 [2020-07-08 23:35:40,130 INFO L87 Difference]: Start difference. First operand 132 states and 137 transitions. Second operand 33 states. [2020-07-08 23:35:43,231 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:35:43,231 INFO L93 Difference]: Finished difference Result 179 states and 189 transitions. [2020-07-08 23:35:43,231 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2020-07-08 23:35:43,231 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 121 [2020-07-08 23:35:43,232 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:35:43,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2020-07-08 23:35:43,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 167 transitions. [2020-07-08 23:35:43,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2020-07-08 23:35:43,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 167 transitions. [2020-07-08 23:35:43,235 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 48 states and 167 transitions. [2020-07-08 23:35:43,452 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-08 23:35:43,454 INFO L225 Difference]: With dead ends: 179 [2020-07-08 23:35:43,454 INFO L226 Difference]: Without dead ends: 142 [2020-07-08 23:35:43,456 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 666 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=1127, Invalid=2779, Unknown=0, NotChecked=0, Total=3906 [2020-07-08 23:35:43,456 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2020-07-08 23:35:43,803 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 138. [2020-07-08 23:35:43,804 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:35:43,804 INFO L82 GeneralOperation]: Start isEquivalent. First operand 142 states. Second operand 138 states. [2020-07-08 23:35:43,804 INFO L74 IsIncluded]: Start isIncluded. First operand 142 states. Second operand 138 states. [2020-07-08 23:35:43,804 INFO L87 Difference]: Start difference. First operand 142 states. Second operand 138 states. [2020-07-08 23:35:43,807 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:35:43,807 INFO L93 Difference]: Finished difference Result 142 states and 147 transitions. [2020-07-08 23:35:43,807 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 147 transitions. [2020-07-08 23:35:43,808 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:35:43,808 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:35:43,808 INFO L74 IsIncluded]: Start isIncluded. First operand 138 states. Second operand 142 states. [2020-07-08 23:35:43,808 INFO L87 Difference]: Start difference. First operand 138 states. Second operand 142 states. [2020-07-08 23:35:43,811 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:35:43,811 INFO L93 Difference]: Finished difference Result 142 states and 147 transitions. [2020-07-08 23:35:43,811 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 147 transitions. [2020-07-08 23:35:43,811 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:35:43,812 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:35:43,812 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:35:43,812 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:35:43,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 138 states. [2020-07-08 23:35:43,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 143 transitions. [2020-07-08 23:35:43,814 INFO L78 Accepts]: Start accepts. Automaton has 138 states and 143 transitions. Word has length 121 [2020-07-08 23:35:43,815 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:35:43,815 INFO L479 AbstractCegarLoop]: Abstraction has 138 states and 143 transitions. [2020-07-08 23:35:43,815 INFO L480 AbstractCegarLoop]: Interpolant automaton has 33 states. [2020-07-08 23:35:43,815 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 138 states and 143 transitions. [2020-07-08 23:35:44,076 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-08 23:35:44,076 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 143 transitions. [2020-07-08 23:35:44,077 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2020-07-08 23:35:44,077 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:35:44,077 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-08 23:35:44,078 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2020-07-08 23:35:44,078 INFO L427 AbstractCegarLoop]: === Iteration 18 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:35:44,078 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:35:44,078 INFO L82 PathProgramCache]: Analyzing trace with hash -444769431, now seen corresponding path program 14 times [2020-07-08 23:35:44,078 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:35:44,079 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [72508415] [2020-07-08 23:35:44,079 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:35:44,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:35:44,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:35:44,153 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-08 23:35:44,153 INFO L280 TraceCheckUtils]: 1: Hoare triple {12384#true} #valid := #valid[0 := 0]; {12384#true} is VALID [2020-07-08 23:35:44,153 INFO L280 TraceCheckUtils]: 2: Hoare triple {12384#true} assume 0 < #StackHeapBarrier; {12384#true} is VALID [2020-07-08 23:35:44,153 INFO L280 TraceCheckUtils]: 3: Hoare triple {12384#true} assume true; {12384#true} is VALID [2020-07-08 23:35:44,153 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {12384#true} {12384#true} #103#return; {12384#true} is VALID [2020-07-08 23:35:44,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:35:46,064 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-08 23:35:46,065 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-08 23:35:46,066 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-08 23:35:46,066 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-08 23:35:46,067 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-08 23:35:46,067 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-08 23:35:46,068 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-08 23:35:46,069 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-08 23:35:46,070 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-08 23:35:46,071 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-08 23:35:46,071 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-08 23:35:46,072 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-08 23:35:46,072 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-08 23:35:46,073 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-08 23:35:46,073 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-08 23:35:46,074 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-08 23:35:46,074 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-08 23:35:46,075 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-08 23:35:46,076 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-08 23:35:46,076 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-08 23:35:46,077 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-08 23:35:46,078 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-08 23:35:46,079 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-08 23:35:46,079 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-08 23:35:46,080 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-08 23:35:46,080 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-08 23:35:46,081 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-08 23:35:46,082 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-08 23:35:46,083 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-08 23:35:46,083 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-08 23:35:46,084 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-08 23:35:46,084 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-08 23:35:46,085 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-08 23:35:46,086 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-08 23:35:46,087 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-08 23:35:46,087 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-08 23:35:46,088 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-08 23:35:46,088 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-08 23:35:46,089 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-08 23:35:46,090 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-08 23:35:46,091 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-08 23:35:46,091 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-08 23:35:46,092 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-08 23:35:46,093 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-08 23:35:46,093 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-08 23:35:46,094 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-08 23:35:46,095 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-08 23:35:46,095 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-08 23:35:46,096 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-08 23:35:46,097 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-08 23:35:46,097 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-08 23:35:46,098 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-08 23:35:46,099 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-08 23:35:46,100 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-08 23:35:46,100 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-08 23:35:46,101 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-08 23:35:46,102 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-08 23:35:46,102 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-08 23:35:46,103 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-08 23:35:46,104 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-08 23:35:46,105 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-08 23:35:46,106 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-08 23:35:46,106 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-08 23:35:46,107 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-08 23:35:46,107 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-08 23:35:46,108 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-08 23:35:46,108 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-08 23:35:46,109 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-08 23:35:46,110 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-08 23:35:46,110 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-08 23:35:46,110 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-08 23:35:46,111 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-08 23:35:46,112 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-08 23:35:46,112 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-08 23:35:46,113 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-08 23:35:46,113 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-08 23:35:46,114 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-08 23:35:46,114 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-08 23:35:46,115 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-08 23:35:46,116 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-08 23:35:46,116 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-08 23:35:46,117 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-08 23:35:46,118 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-08 23:35:46,119 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-08 23:35:46,120 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-08 23:35:46,121 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-08 23:35:46,121 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-08 23:35:46,122 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-08 23:35:46,122 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-08 23:35:46,123 INFO L280 TraceCheckUtils]: 89: Hoare triple {12514#(not (= |init_#in~size| 1000000))} assume true; {12514#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:35:46,123 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {12514#(not (= |init_#in~size| 1000000))} {12384#true} #99#return; {12385#false} is VALID [2020-07-08 23:35:46,146 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-08 23:35:46,147 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-08 23:35:46,147 INFO L280 TraceCheckUtils]: 2: Hoare triple {12384#true} #valid := #valid[0 := 0]; {12384#true} is VALID [2020-07-08 23:35:46,147 INFO L280 TraceCheckUtils]: 3: Hoare triple {12384#true} assume 0 < #StackHeapBarrier; {12384#true} is VALID [2020-07-08 23:35:46,147 INFO L280 TraceCheckUtils]: 4: Hoare triple {12384#true} assume true; {12384#true} is VALID [2020-07-08 23:35:46,147 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12384#true} {12384#true} #103#return; {12384#true} is VALID [2020-07-08 23:35:46,147 INFO L263 TraceCheckUtils]: 6: Hoare triple {12384#true} call #t~ret6 := main(); {12384#true} is VALID [2020-07-08 23:35:46,147 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-08 23:35:46,147 INFO L280 TraceCheckUtils]: 8: Hoare triple {12384#true} havoc ~i~1; {12384#true} is VALID [2020-07-08 23:35:46,148 INFO L280 TraceCheckUtils]: 9: Hoare triple {12384#true} havoc ~flag~0; {12384#true} is VALID [2020-07-08 23:35:46,148 INFO L280 TraceCheckUtils]: 10: Hoare triple {12384#true} ~flag~0 := 0; {12384#true} is VALID [2020-07-08 23:35:46,148 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-08 23:35:46,149 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-08 23:35:46,149 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-08 23:35:46,149 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-08 23:35:46,150 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-08 23:35:46,150 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-08 23:35:46,151 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-08 23:35:46,152 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-08 23:35:46,152 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-08 23:35:46,153 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-08 23:35:46,153 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-08 23:35:46,154 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-08 23:35:46,154 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-08 23:35:46,155 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-08 23:35:46,156 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-08 23:35:46,157 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-08 23:35:46,157 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-08 23:35:46,158 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-08 23:35:46,159 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-08 23:35:46,160 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-08 23:35:46,161 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-08 23:35:46,162 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-08 23:35:46,163 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-08 23:35:46,164 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-08 23:35:46,164 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-08 23:35:46,165 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-08 23:35:46,165 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-08 23:35:46,166 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-08 23:35:46,167 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-08 23:35:46,167 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-08 23:35:46,168 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-08 23:35:46,168 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-08 23:35:46,169 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-08 23:35:46,169 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-08 23:35:46,170 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-08 23:35:46,170 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-08 23:35:46,171 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-08 23:35:46,172 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-08 23:35:46,172 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-08 23:35:46,173 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-08 23:35:46,174 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-08 23:35:46,174 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-08 23:35:46,175 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-08 23:35:46,176 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-08 23:35:46,176 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-08 23:35:46,177 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-08 23:35:46,177 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-08 23:35:46,178 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-08 23:35:46,178 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-08 23:35:46,179 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-08 23:35:46,180 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-08 23:35:46,181 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-08 23:35:46,181 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-08 23:35:46,182 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-08 23:35:46,182 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-08 23:35:46,183 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-08 23:35:46,184 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-08 23:35:46,184 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-08 23:35:46,185 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-08 23:35:46,185 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-08 23:35:46,186 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-08 23:35:46,186 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-08 23:35:46,187 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-08 23:35:46,188 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-08 23:35:46,188 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-08 23:35:46,189 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-08 23:35:46,190 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-08 23:35:46,190 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-08 23:35:46,191 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-08 23:35:46,192 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-08 23:35:46,193 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-08 23:35:46,194 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-08 23:35:46,194 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-08 23:35:46,195 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-08 23:35:46,195 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-08 23:35:46,196 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-08 23:35:46,197 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-08 23:35:46,198 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-08 23:35:46,199 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-08 23:35:46,200 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-08 23:35:46,200 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-08 23:35:46,201 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-08 23:35:46,201 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-08 23:35:46,202 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-08 23:35:46,202 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-08 23:35:46,203 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-08 23:35:46,203 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-08 23:35:46,204 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-08 23:35:46,204 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-08 23:35:46,205 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-08 23:35:46,206 INFO L280 TraceCheckUtils]: 101: Hoare triple {12514#(not (= |init_#in~size| 1000000))} assume true; {12514#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:35:46,207 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {12514#(not (= |init_#in~size| 1000000))} {12384#true} #99#return; {12385#false} is VALID [2020-07-08 23:35:46,207 INFO L280 TraceCheckUtils]: 103: Hoare triple {12385#false} ~i~1 := 0; {12385#false} is VALID [2020-07-08 23:35:46,207 INFO L280 TraceCheckUtils]: 104: Hoare triple {12385#false} assume !!(~i~1 < 1000000); {12385#false} is VALID [2020-07-08 23:35:46,207 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-08 23:35:46,207 INFO L280 TraceCheckUtils]: 106: Hoare triple {12385#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {12385#false} is VALID [2020-07-08 23:35:46,207 INFO L280 TraceCheckUtils]: 107: Hoare triple {12385#false} havoc #t~mem3.base, #t~mem3.offset; {12385#false} is VALID [2020-07-08 23:35:46,208 INFO L280 TraceCheckUtils]: 108: Hoare triple {12385#false} #t~post2 := ~i~1; {12385#false} is VALID [2020-07-08 23:35:46,208 INFO L280 TraceCheckUtils]: 109: Hoare triple {12385#false} ~i~1 := 1 + #t~post2; {12385#false} is VALID [2020-07-08 23:35:46,208 INFO L280 TraceCheckUtils]: 110: Hoare triple {12385#false} havoc #t~post2; {12385#false} is VALID [2020-07-08 23:35:46,208 INFO L280 TraceCheckUtils]: 111: Hoare triple {12385#false} assume !!(~i~1 < 1000000); {12385#false} is VALID [2020-07-08 23:35:46,208 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-08 23:35:46,208 INFO L280 TraceCheckUtils]: 113: Hoare triple {12385#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {12385#false} is VALID [2020-07-08 23:35:46,208 INFO L280 TraceCheckUtils]: 114: Hoare triple {12385#false} havoc #t~mem3.base, #t~mem3.offset; {12385#false} is VALID [2020-07-08 23:35:46,208 INFO L280 TraceCheckUtils]: 115: Hoare triple {12385#false} #t~post2 := ~i~1; {12385#false} is VALID [2020-07-08 23:35:46,208 INFO L280 TraceCheckUtils]: 116: Hoare triple {12385#false} ~i~1 := 1 + #t~post2; {12385#false} is VALID [2020-07-08 23:35:46,209 INFO L280 TraceCheckUtils]: 117: Hoare triple {12385#false} havoc #t~post2; {12385#false} is VALID [2020-07-08 23:35:46,209 INFO L280 TraceCheckUtils]: 118: Hoare triple {12385#false} assume !(~i~1 < 1000000); {12385#false} is VALID [2020-07-08 23:35:46,209 INFO L280 TraceCheckUtils]: 119: Hoare triple {12385#false} ~i~1 := 0; {12385#false} is VALID [2020-07-08 23:35:46,209 INFO L280 TraceCheckUtils]: 120: Hoare triple {12385#false} assume !!(~i~1 < 1000000); {12385#false} is VALID [2020-07-08 23:35:46,209 INFO L280 TraceCheckUtils]: 121: Hoare triple {12385#false} assume 0 == ~flag~0; {12385#false} is VALID [2020-07-08 23:35:46,209 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-08 23:35:46,209 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-08 23:35:46,209 INFO L280 TraceCheckUtils]: 124: Hoare triple {12385#false} ~cond := #in~cond; {12385#false} is VALID [2020-07-08 23:35:46,210 INFO L280 TraceCheckUtils]: 125: Hoare triple {12385#false} assume 0 == ~cond; {12385#false} is VALID [2020-07-08 23:35:46,210 INFO L280 TraceCheckUtils]: 126: Hoare triple {12385#false} assume !false; {12385#false} is VALID [2020-07-08 23:35:46,242 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-08 23:35:46,242 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [72508415] [2020-07-08 23:35:46,242 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:35:46,242 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2020-07-08 23:35:46,242 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [385512930] [2020-07-08 23:35:46,243 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 127 [2020-07-08 23:35:46,243 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:35:46,243 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 35 states. [2020-07-08 23:35:46,407 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-08 23:35:46,407 INFO L459 AbstractCegarLoop]: Interpolant automaton has 35 states [2020-07-08 23:35:46,407 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:35:46,407 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2020-07-08 23:35:46,408 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=292, Invalid=898, Unknown=0, NotChecked=0, Total=1190 [2020-07-08 23:35:46,408 INFO L87 Difference]: Start difference. First operand 138 states and 143 transitions. Second operand 35 states. [2020-07-08 23:35:49,455 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:35:49,455 INFO L93 Difference]: Finished difference Result 185 states and 195 transitions. [2020-07-08 23:35:49,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2020-07-08 23:35:49,456 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 127 [2020-07-08 23:35:49,456 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:35:49,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2020-07-08 23:35:49,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 173 transitions. [2020-07-08 23:35:49,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2020-07-08 23:35:49,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 173 transitions. [2020-07-08 23:35:49,460 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 51 states and 173 transitions. [2020-07-08 23:35:49,688 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-08 23:35:49,691 INFO L225 Difference]: With dead ends: 185 [2020-07-08 23:35:49,691 INFO L226 Difference]: Without dead ends: 148 [2020-07-08 23:35:49,693 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 759 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=1281, Invalid=3141, Unknown=0, NotChecked=0, Total=4422 [2020-07-08 23:35:49,694 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 148 states. [2020-07-08 23:35:50,133 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 148 to 144. [2020-07-08 23:35:50,133 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:35:50,133 INFO L82 GeneralOperation]: Start isEquivalent. First operand 148 states. Second operand 144 states. [2020-07-08 23:35:50,133 INFO L74 IsIncluded]: Start isIncluded. First operand 148 states. Second operand 144 states. [2020-07-08 23:35:50,134 INFO L87 Difference]: Start difference. First operand 148 states. Second operand 144 states. [2020-07-08 23:35:50,136 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:35:50,137 INFO L93 Difference]: Finished difference Result 148 states and 153 transitions. [2020-07-08 23:35:50,137 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 153 transitions. [2020-07-08 23:35:50,137 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:35:50,137 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:35:50,137 INFO L74 IsIncluded]: Start isIncluded. First operand 144 states. Second operand 148 states. [2020-07-08 23:35:50,138 INFO L87 Difference]: Start difference. First operand 144 states. Second operand 148 states. [2020-07-08 23:35:50,140 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:35:50,140 INFO L93 Difference]: Finished difference Result 148 states and 153 transitions. [2020-07-08 23:35:50,140 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 153 transitions. [2020-07-08 23:35:50,141 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:35:50,141 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:35:50,141 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:35:50,141 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:35:50,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 144 states. [2020-07-08 23:35:50,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 149 transitions. [2020-07-08 23:35:50,144 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 149 transitions. Word has length 127 [2020-07-08 23:35:50,144 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:35:50,144 INFO L479 AbstractCegarLoop]: Abstraction has 144 states and 149 transitions. [2020-07-08 23:35:50,144 INFO L480 AbstractCegarLoop]: Interpolant automaton has 35 states. [2020-07-08 23:35:50,144 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 144 states and 149 transitions. [2020-07-08 23:35:50,418 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-08 23:35:50,419 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 149 transitions. [2020-07-08 23:35:50,420 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2020-07-08 23:35:50,420 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:35:50,420 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-08 23:35:50,420 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2020-07-08 23:35:50,420 INFO L427 AbstractCegarLoop]: === Iteration 19 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:35:50,421 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:35:50,421 INFO L82 PathProgramCache]: Analyzing trace with hash 1162676837, now seen corresponding path program 15 times [2020-07-08 23:35:50,421 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:35:50,421 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [752637635] [2020-07-08 23:35:50,422 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:35:50,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:35:50,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:35:50,497 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-08 23:35:50,498 INFO L280 TraceCheckUtils]: 1: Hoare triple {13536#true} #valid := #valid[0 := 0]; {13536#true} is VALID [2020-07-08 23:35:50,498 INFO L280 TraceCheckUtils]: 2: Hoare triple {13536#true} assume 0 < #StackHeapBarrier; {13536#true} is VALID [2020-07-08 23:35:50,498 INFO L280 TraceCheckUtils]: 3: Hoare triple {13536#true} assume true; {13536#true} is VALID [2020-07-08 23:35:50,498 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {13536#true} {13536#true} #103#return; {13536#true} is VALID [2020-07-08 23:35:50,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:35:52,572 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-08 23:35:52,573 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-08 23:35:52,573 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-08 23:35:52,574 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-08 23:35:52,575 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-08 23:35:52,575 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-08 23:35:52,576 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-08 23:35:52,576 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-08 23:35:52,577 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-08 23:35:52,578 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-08 23:35:52,578 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-08 23:35:52,579 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-08 23:35:52,579 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-08 23:35:52,580 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-08 23:35:52,581 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-08 23:35:52,581 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-08 23:35:52,582 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-08 23:35:52,582 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-08 23:35:52,583 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-08 23:35:52,584 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-08 23:35:52,585 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-08 23:35:52,585 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-08 23:35:52,586 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-08 23:35:52,586 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-08 23:35:52,587 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-08 23:35:52,587 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-08 23:35:52,588 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-08 23:35:52,589 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-08 23:35:52,589 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-08 23:35:52,590 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-08 23:35:52,591 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-08 23:35:52,592 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-08 23:35:52,592 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-08 23:35:52,593 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-08 23:35:52,593 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-08 23:35:52,594 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-08 23:35:52,595 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-08 23:35:52,596 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-08 23:35:52,597 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-08 23:35:52,598 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-08 23:35:52,598 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-08 23:35:52,599 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-08 23:35:52,600 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-08 23:35:52,600 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-08 23:35:52,601 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-08 23:35:52,602 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-08 23:35:52,602 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-08 23:35:52,603 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-08 23:35:52,604 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-08 23:35:52,605 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-08 23:35:52,606 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-08 23:35:52,606 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-08 23:35:52,607 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-08 23:35:52,607 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-08 23:35:52,608 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-08 23:35:52,608 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-08 23:35:52,609 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-08 23:35:52,609 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-08 23:35:52,610 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-08 23:35:52,611 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-08 23:35:52,611 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-08 23:35:52,612 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-08 23:35:52,612 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-08 23:35:52,613 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-08 23:35:52,613 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-08 23:35:52,614 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-08 23:35:52,615 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-08 23:35:52,615 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-08 23:35:52,616 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-08 23:35:52,616 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-08 23:35:52,617 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-08 23:35:52,617 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-08 23:35:52,618 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-08 23:35:52,618 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-08 23:35:52,619 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-08 23:35:52,620 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-08 23:35:52,620 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-08 23:35:52,621 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-08 23:35:52,622 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-08 23:35:52,623 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-08 23:35:52,624 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-08 23:35:52,624 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-08 23:35:52,625 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-08 23:35:52,625 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-08 23:35:52,626 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-08 23:35:52,626 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-08 23:35:52,627 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-08 23:35:52,627 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-08 23:35:52,628 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-08 23:35:52,629 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-08 23:35:52,629 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-08 23:35:52,630 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-08 23:35:52,631 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-08 23:35:52,632 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-08 23:35:52,632 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-08 23:35:52,633 INFO L280 TraceCheckUtils]: 95: Hoare triple {13674#(not (= |init_#in~size| 1000000))} assume true; {13674#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:35:52,633 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {13674#(not (= |init_#in~size| 1000000))} {13536#true} #99#return; {13537#false} is VALID [2020-07-08 23:35:52,659 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-08 23:35:52,660 INFO L280 TraceCheckUtils]: 1: Hoare triple {13640#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {13536#true} is VALID [2020-07-08 23:35:52,660 INFO L280 TraceCheckUtils]: 2: Hoare triple {13536#true} #valid := #valid[0 := 0]; {13536#true} is VALID [2020-07-08 23:35:52,660 INFO L280 TraceCheckUtils]: 3: Hoare triple {13536#true} assume 0 < #StackHeapBarrier; {13536#true} is VALID [2020-07-08 23:35:52,660 INFO L280 TraceCheckUtils]: 4: Hoare triple {13536#true} assume true; {13536#true} is VALID [2020-07-08 23:35:52,660 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {13536#true} {13536#true} #103#return; {13536#true} is VALID [2020-07-08 23:35:52,660 INFO L263 TraceCheckUtils]: 6: Hoare triple {13536#true} call #t~ret6 := main(); {13536#true} is VALID [2020-07-08 23:35:52,660 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-08 23:35:52,660 INFO L280 TraceCheckUtils]: 8: Hoare triple {13536#true} havoc ~i~1; {13536#true} is VALID [2020-07-08 23:35:52,660 INFO L280 TraceCheckUtils]: 9: Hoare triple {13536#true} havoc ~flag~0; {13536#true} is VALID [2020-07-08 23:35:52,661 INFO L280 TraceCheckUtils]: 10: Hoare triple {13536#true} ~flag~0 := 0; {13536#true} is VALID [2020-07-08 23:35:52,661 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-08 23:35:52,662 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-08 23:35:52,662 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-08 23:35:52,662 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-08 23:35:52,663 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-08 23:35:52,663 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-08 23:35:52,664 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-08 23:35:52,665 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-08 23:35:52,665 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-08 23:35:52,666 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-08 23:35:52,667 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-08 23:35:52,668 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-08 23:35:52,669 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-08 23:35:52,670 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-08 23:35:52,670 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-08 23:35:52,672 INFO L280 TraceCheckUtils]: 26: Hoare triple {13646#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {13647#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-08 23:35:52,672 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-08 23:35:52,673 INFO L280 TraceCheckUtils]: 28: Hoare triple {13647#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {13647#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-08 23:35:52,673 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-08 23:35:52,674 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-08 23:35:52,675 INFO L280 TraceCheckUtils]: 31: Hoare triple {13647#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {13648#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-08 23:35:52,675 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-08 23:35:52,676 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-08 23:35:52,676 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-08 23:35:52,677 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-08 23:35:52,678 INFO L280 TraceCheckUtils]: 36: Hoare triple {13649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {13649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-08 23:35:52,679 INFO L280 TraceCheckUtils]: 37: Hoare triple {13649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {13650#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-08 23:35:52,679 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-08 23:35:52,680 INFO L280 TraceCheckUtils]: 39: Hoare triple {13651#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {13651#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-08 23:35:52,680 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-08 23:35:52,681 INFO L280 TraceCheckUtils]: 41: Hoare triple {13651#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13651#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-08 23:35:52,682 INFO L280 TraceCheckUtils]: 42: Hoare triple {13651#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {13651#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-08 23:35:52,682 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-08 23:35:52,683 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-08 23:35:52,684 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-08 23:35:52,684 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-08 23:35:52,685 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-08 23:35:52,686 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-08 23:35:52,686 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-08 23:35:52,687 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-08 23:35:52,688 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-08 23:35:52,689 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-08 23:35:52,689 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-08 23:35:52,690 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-08 23:35:52,690 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-08 23:35:52,691 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-08 23:35:52,691 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-08 23:35:52,692 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-08 23:35:52,692 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-08 23:35:52,693 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-08 23:35:52,694 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-08 23:35:52,694 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-08 23:35:52,695 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-08 23:35:52,695 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-08 23:35:52,696 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-08 23:35:52,696 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-08 23:35:52,697 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-08 23:35:52,697 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-08 23:35:52,698 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-08 23:35:52,699 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-08 23:35:52,700 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-08 23:35:52,700 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-08 23:35:52,701 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-08 23:35:52,702 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-08 23:35:52,702 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-08 23:35:52,703 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-08 23:35:52,703 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-08 23:35:52,704 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-08 23:35:52,704 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-08 23:35:52,705 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-08 23:35:52,705 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-08 23:35:52,706 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-08 23:35:52,707 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-08 23:35:52,708 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-08 23:35:52,708 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-08 23:35:52,709 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-08 23:35:52,709 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-08 23:35:52,710 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-08 23:35:52,711 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-08 23:35:52,711 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-08 23:35:52,712 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-08 23:35:52,712 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-08 23:35:52,713 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-08 23:35:52,713 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-08 23:35:52,714 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-08 23:35:52,715 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-08 23:35:52,716 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-08 23:35:52,717 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-08 23:35:52,718 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-08 23:35:52,718 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-08 23:35:52,719 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-08 23:35:52,719 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-08 23:35:52,720 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-08 23:35:52,721 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-08 23:35:52,722 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-08 23:35:52,722 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-08 23:35:52,723 INFO L280 TraceCheckUtils]: 107: Hoare triple {13674#(not (= |init_#in~size| 1000000))} assume true; {13674#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:35:52,723 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {13674#(not (= |init_#in~size| 1000000))} {13536#true} #99#return; {13537#false} is VALID [2020-07-08 23:35:52,724 INFO L280 TraceCheckUtils]: 109: Hoare triple {13537#false} ~i~1 := 0; {13537#false} is VALID [2020-07-08 23:35:52,724 INFO L280 TraceCheckUtils]: 110: Hoare triple {13537#false} assume !!(~i~1 < 1000000); {13537#false} is VALID [2020-07-08 23:35:52,724 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-08 23:35:52,724 INFO L280 TraceCheckUtils]: 112: Hoare triple {13537#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {13537#false} is VALID [2020-07-08 23:35:52,724 INFO L280 TraceCheckUtils]: 113: Hoare triple {13537#false} havoc #t~mem3.base, #t~mem3.offset; {13537#false} is VALID [2020-07-08 23:35:52,724 INFO L280 TraceCheckUtils]: 114: Hoare triple {13537#false} #t~post2 := ~i~1; {13537#false} is VALID [2020-07-08 23:35:52,725 INFO L280 TraceCheckUtils]: 115: Hoare triple {13537#false} ~i~1 := 1 + #t~post2; {13537#false} is VALID [2020-07-08 23:35:52,725 INFO L280 TraceCheckUtils]: 116: Hoare triple {13537#false} havoc #t~post2; {13537#false} is VALID [2020-07-08 23:35:52,725 INFO L280 TraceCheckUtils]: 117: Hoare triple {13537#false} assume !!(~i~1 < 1000000); {13537#false} is VALID [2020-07-08 23:35:52,725 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-08 23:35:52,725 INFO L280 TraceCheckUtils]: 119: Hoare triple {13537#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {13537#false} is VALID [2020-07-08 23:35:52,726 INFO L280 TraceCheckUtils]: 120: Hoare triple {13537#false} havoc #t~mem3.base, #t~mem3.offset; {13537#false} is VALID [2020-07-08 23:35:52,726 INFO L280 TraceCheckUtils]: 121: Hoare triple {13537#false} #t~post2 := ~i~1; {13537#false} is VALID [2020-07-08 23:35:52,726 INFO L280 TraceCheckUtils]: 122: Hoare triple {13537#false} ~i~1 := 1 + #t~post2; {13537#false} is VALID [2020-07-08 23:35:52,726 INFO L280 TraceCheckUtils]: 123: Hoare triple {13537#false} havoc #t~post2; {13537#false} is VALID [2020-07-08 23:35:52,726 INFO L280 TraceCheckUtils]: 124: Hoare triple {13537#false} assume !(~i~1 < 1000000); {13537#false} is VALID [2020-07-08 23:35:52,727 INFO L280 TraceCheckUtils]: 125: Hoare triple {13537#false} ~i~1 := 0; {13537#false} is VALID [2020-07-08 23:35:52,727 INFO L280 TraceCheckUtils]: 126: Hoare triple {13537#false} assume !!(~i~1 < 1000000); {13537#false} is VALID [2020-07-08 23:35:52,727 INFO L280 TraceCheckUtils]: 127: Hoare triple {13537#false} assume 0 == ~flag~0; {13537#false} is VALID [2020-07-08 23:35:52,727 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-08 23:35:52,727 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-08 23:35:52,728 INFO L280 TraceCheckUtils]: 130: Hoare triple {13537#false} ~cond := #in~cond; {13537#false} is VALID [2020-07-08 23:35:52,728 INFO L280 TraceCheckUtils]: 131: Hoare triple {13537#false} assume 0 == ~cond; {13537#false} is VALID [2020-07-08 23:35:52,728 INFO L280 TraceCheckUtils]: 132: Hoare triple {13537#false} assume !false; {13537#false} is VALID [2020-07-08 23:35:52,762 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-08 23:35:52,763 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [752637635] [2020-07-08 23:35:52,763 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:35:52,763 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2020-07-08 23:35:52,763 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1904258454] [2020-07-08 23:35:52,764 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 133 [2020-07-08 23:35:52,764 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:35:52,764 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states. [2020-07-08 23:35:52,947 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-08 23:35:52,948 INFO L459 AbstractCegarLoop]: Interpolant automaton has 37 states [2020-07-08 23:35:52,948 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:35:52,948 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2020-07-08 23:35:52,949 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=327, Invalid=1005, Unknown=0, NotChecked=0, Total=1332 [2020-07-08 23:35:52,949 INFO L87 Difference]: Start difference. First operand 144 states and 149 transitions. Second operand 37 states. [2020-07-08 23:35:56,304 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:35:56,304 INFO L93 Difference]: Finished difference Result 191 states and 201 transitions. [2020-07-08 23:35:56,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2020-07-08 23:35:56,304 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 133 [2020-07-08 23:35:56,305 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:35:56,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2020-07-08 23:35:56,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 179 transitions. [2020-07-08 23:35:56,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2020-07-08 23:35:56,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 179 transitions. [2020-07-08 23:35:56,307 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 54 states and 179 transitions. [2020-07-08 23:35:56,543 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-08 23:35:56,546 INFO L225 Difference]: With dead ends: 191 [2020-07-08 23:35:56,546 INFO L226 Difference]: Without dead ends: 154 [2020-07-08 23:35:56,548 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 858 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=1445, Invalid=3525, Unknown=0, NotChecked=0, Total=4970 [2020-07-08 23:35:56,548 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2020-07-08 23:35:56,995 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 150. [2020-07-08 23:35:56,995 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:35:56,995 INFO L82 GeneralOperation]: Start isEquivalent. First operand 154 states. Second operand 150 states. [2020-07-08 23:35:56,996 INFO L74 IsIncluded]: Start isIncluded. First operand 154 states. Second operand 150 states. [2020-07-08 23:35:56,996 INFO L87 Difference]: Start difference. First operand 154 states. Second operand 150 states. [2020-07-08 23:35:56,998 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:35:56,999 INFO L93 Difference]: Finished difference Result 154 states and 159 transitions. [2020-07-08 23:35:56,999 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 159 transitions. [2020-07-08 23:35:56,999 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:35:56,999 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:35:56,999 INFO L74 IsIncluded]: Start isIncluded. First operand 150 states. Second operand 154 states. [2020-07-08 23:35:56,999 INFO L87 Difference]: Start difference. First operand 150 states. Second operand 154 states. [2020-07-08 23:35:57,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:35:57,002 INFO L93 Difference]: Finished difference Result 154 states and 159 transitions. [2020-07-08 23:35:57,002 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 159 transitions. [2020-07-08 23:35:57,002 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:35:57,003 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:35:57,003 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:35:57,003 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:35:57,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 150 states. [2020-07-08 23:35:57,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 155 transitions. [2020-07-08 23:35:57,005 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 155 transitions. Word has length 133 [2020-07-08 23:35:57,006 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:35:57,006 INFO L479 AbstractCegarLoop]: Abstraction has 150 states and 155 transitions. [2020-07-08 23:35:57,006 INFO L480 AbstractCegarLoop]: Interpolant automaton has 37 states. [2020-07-08 23:35:57,006 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 150 states and 155 transitions. [2020-07-08 23:35:57,372 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-08 23:35:57,372 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 155 transitions. [2020-07-08 23:35:57,373 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2020-07-08 23:35:57,373 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:35:57,373 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-08 23:35:57,374 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2020-07-08 23:35:57,374 INFO L427 AbstractCegarLoop]: === Iteration 20 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:35:57,374 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:35:57,374 INFO L82 PathProgramCache]: Analyzing trace with hash -591098783, now seen corresponding path program 16 times [2020-07-08 23:35:57,374 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:35:57,375 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [770325738] [2020-07-08 23:35:57,375 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:35:57,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:35:57,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:35:57,448 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-08 23:35:57,448 INFO L280 TraceCheckUtils]: 1: Hoare triple {14736#true} #valid := #valid[0 := 0]; {14736#true} is VALID [2020-07-08 23:35:57,448 INFO L280 TraceCheckUtils]: 2: Hoare triple {14736#true} assume 0 < #StackHeapBarrier; {14736#true} is VALID [2020-07-08 23:35:57,449 INFO L280 TraceCheckUtils]: 3: Hoare triple {14736#true} assume true; {14736#true} is VALID [2020-07-08 23:35:57,449 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {14736#true} {14736#true} #103#return; {14736#true} is VALID [2020-07-08 23:35:57,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:35:59,640 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-08 23:35:59,642 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-08 23:35:59,642 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-08 23:35:59,643 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-08 23:35:59,643 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-08 23:35:59,644 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-08 23:35:59,645 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-08 23:35:59,646 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-08 23:35:59,646 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-08 23:35:59,647 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-08 23:35:59,647 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-08 23:35:59,648 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-08 23:35:59,649 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-08 23:35:59,650 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-08 23:35:59,651 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-08 23:35:59,651 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-08 23:35:59,652 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-08 23:35:59,652 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-08 23:35:59,653 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-08 23:35:59,654 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-08 23:35:59,655 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-08 23:35:59,655 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-08 23:35:59,656 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-08 23:35:59,656 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-08 23:35:59,657 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-08 23:35:59,658 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-08 23:35:59,658 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-08 23:35:59,659 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-08 23:35:59,659 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-08 23:35:59,660 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-08 23:35:59,660 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-08 23:35:59,661 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-08 23:35:59,662 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-08 23:35:59,662 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-08 23:35:59,663 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-08 23:35:59,664 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-08 23:35:59,664 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-08 23:35:59,665 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-08 23:35:59,666 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-08 23:35:59,666 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-08 23:35:59,667 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-08 23:35:59,668 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-08 23:35:59,669 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-08 23:35:59,669 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-08 23:35:59,670 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-08 23:35:59,670 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-08 23:35:59,671 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-08 23:35:59,672 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-08 23:35:59,673 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-08 23:35:59,674 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-08 23:35:59,675 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-08 23:35:59,675 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-08 23:35:59,676 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-08 23:35:59,676 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-08 23:35:59,677 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-08 23:35:59,678 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-08 23:35:59,678 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-08 23:35:59,679 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-08 23:35:59,679 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-08 23:35:59,680 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-08 23:35:59,681 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-08 23:35:59,681 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-08 23:35:59,682 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-08 23:35:59,683 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-08 23:35:59,683 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-08 23:35:59,684 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-08 23:35:59,685 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-08 23:35:59,685 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-08 23:35:59,686 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-08 23:35:59,687 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-08 23:35:59,688 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-08 23:35:59,688 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-08 23:35:59,689 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-08 23:35:59,690 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-08 23:35:59,690 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-08 23:35:59,691 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-08 23:35:59,691 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-08 23:35:59,692 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-08 23:35:59,692 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-08 23:35:59,693 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-08 23:35:59,694 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-08 23:35:59,694 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-08 23:35:59,695 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-08 23:35:59,695 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-08 23:35:59,696 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-08 23:35:59,697 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-08 23:35:59,698 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-08 23:35:59,698 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-08 23:35:59,699 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-08 23:35:59,699 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-08 23:35:59,700 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-08 23:35:59,701 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-08 23:35:59,702 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-08 23:35:59,703 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-08 23:35:59,703 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-08 23:35:59,704 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-08 23:35:59,705 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-08 23:35:59,706 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-08 23:35:59,707 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-08 23:35:59,708 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-08 23:35:59,708 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-08 23:35:59,709 INFO L280 TraceCheckUtils]: 101: Hoare triple {14882#(not (= |init_#in~size| 1000000))} assume true; {14882#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:35:59,710 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {14882#(not (= |init_#in~size| 1000000))} {14736#true} #99#return; {14737#false} is VALID [2020-07-08 23:35:59,739 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-08 23:35:59,740 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-08 23:35:59,740 INFO L280 TraceCheckUtils]: 2: Hoare triple {14736#true} #valid := #valid[0 := 0]; {14736#true} is VALID [2020-07-08 23:35:59,740 INFO L280 TraceCheckUtils]: 3: Hoare triple {14736#true} assume 0 < #StackHeapBarrier; {14736#true} is VALID [2020-07-08 23:35:59,740 INFO L280 TraceCheckUtils]: 4: Hoare triple {14736#true} assume true; {14736#true} is VALID [2020-07-08 23:35:59,740 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {14736#true} {14736#true} #103#return; {14736#true} is VALID [2020-07-08 23:35:59,740 INFO L263 TraceCheckUtils]: 6: Hoare triple {14736#true} call #t~ret6 := main(); {14736#true} is VALID [2020-07-08 23:35:59,740 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-08 23:35:59,741 INFO L280 TraceCheckUtils]: 8: Hoare triple {14736#true} havoc ~i~1; {14736#true} is VALID [2020-07-08 23:35:59,741 INFO L280 TraceCheckUtils]: 9: Hoare triple {14736#true} havoc ~flag~0; {14736#true} is VALID [2020-07-08 23:35:59,741 INFO L280 TraceCheckUtils]: 10: Hoare triple {14736#true} ~flag~0 := 0; {14736#true} is VALID [2020-07-08 23:35:59,742 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-08 23:35:59,742 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-08 23:35:59,742 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-08 23:35:59,743 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-08 23:35:59,743 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-08 23:35:59,744 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-08 23:35:59,744 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-08 23:35:59,745 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-08 23:35:59,745 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-08 23:35:59,746 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-08 23:35:59,747 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-08 23:35:59,748 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-08 23:35:59,749 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-08 23:35:59,750 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-08 23:35:59,750 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-08 23:35:59,751 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-08 23:35:59,751 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-08 23:35:59,752 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-08 23:35:59,753 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-08 23:35:59,754 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-08 23:35:59,754 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-08 23:35:59,755 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-08 23:35:59,756 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-08 23:35:59,756 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-08 23:35:59,757 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-08 23:35:59,757 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-08 23:35:59,758 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-08 23:35:59,759 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-08 23:35:59,759 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-08 23:35:59,760 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-08 23:35:59,760 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-08 23:35:59,761 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-08 23:35:59,761 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-08 23:35:59,762 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-08 23:35:59,763 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-08 23:35:59,764 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-08 23:35:59,764 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-08 23:35:59,765 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-08 23:35:59,765 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-08 23:35:59,766 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-08 23:35:59,767 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-08 23:35:59,767 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-08 23:35:59,768 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-08 23:35:59,768 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-08 23:35:59,769 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-08 23:35:59,769 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-08 23:35:59,770 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-08 23:35:59,770 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-08 23:35:59,771 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-08 23:35:59,772 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-08 23:35:59,772 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-08 23:35:59,773 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-08 23:35:59,774 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-08 23:35:59,774 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-08 23:35:59,775 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-08 23:35:59,776 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-08 23:35:59,776 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-08 23:35:59,777 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-08 23:35:59,778 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-08 23:35:59,779 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-08 23:35:59,779 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-08 23:35:59,780 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-08 23:35:59,780 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-08 23:35:59,781 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-08 23:35:59,782 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-08 23:35:59,783 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-08 23:35:59,783 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-08 23:35:59,784 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-08 23:35:59,785 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-08 23:35:59,785 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-08 23:35:59,786 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-08 23:35:59,786 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-08 23:35:59,787 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-08 23:35:59,792 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-08 23:35:59,794 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-08 23:35:59,798 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-08 23:35:59,799 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-08 23:35:59,802 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-08 23:35:59,803 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-08 23:35:59,803 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-08 23:35:59,804 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-08 23:35:59,805 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-08 23:35:59,806 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-08 23:35:59,806 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-08 23:35:59,807 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-08 23:35:59,809 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-08 23:35:59,809 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-08 23:35:59,810 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-08 23:35:59,811 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-08 23:35:59,811 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-08 23:35:59,812 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-08 23:35:59,814 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-08 23:35:59,814 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-08 23:35:59,815 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-08 23:35:59,816 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-08 23:35:59,817 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-08 23:35:59,817 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-08 23:35:59,818 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-08 23:35:59,819 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-08 23:35:59,819 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-08 23:35:59,820 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-08 23:35:59,820 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-08 23:35:59,821 INFO L280 TraceCheckUtils]: 113: Hoare triple {14882#(not (= |init_#in~size| 1000000))} assume true; {14882#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:35:59,821 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {14882#(not (= |init_#in~size| 1000000))} {14736#true} #99#return; {14737#false} is VALID [2020-07-08 23:35:59,822 INFO L280 TraceCheckUtils]: 115: Hoare triple {14737#false} ~i~1 := 0; {14737#false} is VALID [2020-07-08 23:35:59,822 INFO L280 TraceCheckUtils]: 116: Hoare triple {14737#false} assume !!(~i~1 < 1000000); {14737#false} is VALID [2020-07-08 23:35:59,822 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-08 23:35:59,822 INFO L280 TraceCheckUtils]: 118: Hoare triple {14737#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {14737#false} is VALID [2020-07-08 23:35:59,822 INFO L280 TraceCheckUtils]: 119: Hoare triple {14737#false} havoc #t~mem3.base, #t~mem3.offset; {14737#false} is VALID [2020-07-08 23:35:59,822 INFO L280 TraceCheckUtils]: 120: Hoare triple {14737#false} #t~post2 := ~i~1; {14737#false} is VALID [2020-07-08 23:35:59,822 INFO L280 TraceCheckUtils]: 121: Hoare triple {14737#false} ~i~1 := 1 + #t~post2; {14737#false} is VALID [2020-07-08 23:35:59,822 INFO L280 TraceCheckUtils]: 122: Hoare triple {14737#false} havoc #t~post2; {14737#false} is VALID [2020-07-08 23:35:59,822 INFO L280 TraceCheckUtils]: 123: Hoare triple {14737#false} assume !!(~i~1 < 1000000); {14737#false} is VALID [2020-07-08 23:35:59,823 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-08 23:35:59,823 INFO L280 TraceCheckUtils]: 125: Hoare triple {14737#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {14737#false} is VALID [2020-07-08 23:35:59,823 INFO L280 TraceCheckUtils]: 126: Hoare triple {14737#false} havoc #t~mem3.base, #t~mem3.offset; {14737#false} is VALID [2020-07-08 23:35:59,823 INFO L280 TraceCheckUtils]: 127: Hoare triple {14737#false} #t~post2 := ~i~1; {14737#false} is VALID [2020-07-08 23:35:59,823 INFO L280 TraceCheckUtils]: 128: Hoare triple {14737#false} ~i~1 := 1 + #t~post2; {14737#false} is VALID [2020-07-08 23:35:59,823 INFO L280 TraceCheckUtils]: 129: Hoare triple {14737#false} havoc #t~post2; {14737#false} is VALID [2020-07-08 23:35:59,823 INFO L280 TraceCheckUtils]: 130: Hoare triple {14737#false} assume !(~i~1 < 1000000); {14737#false} is VALID [2020-07-08 23:35:59,823 INFO L280 TraceCheckUtils]: 131: Hoare triple {14737#false} ~i~1 := 0; {14737#false} is VALID [2020-07-08 23:35:59,824 INFO L280 TraceCheckUtils]: 132: Hoare triple {14737#false} assume !!(~i~1 < 1000000); {14737#false} is VALID [2020-07-08 23:35:59,824 INFO L280 TraceCheckUtils]: 133: Hoare triple {14737#false} assume 0 == ~flag~0; {14737#false} is VALID [2020-07-08 23:35:59,824 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-08 23:35:59,824 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-08 23:35:59,824 INFO L280 TraceCheckUtils]: 136: Hoare triple {14737#false} ~cond := #in~cond; {14737#false} is VALID [2020-07-08 23:35:59,824 INFO L280 TraceCheckUtils]: 137: Hoare triple {14737#false} assume 0 == ~cond; {14737#false} is VALID [2020-07-08 23:35:59,824 INFO L280 TraceCheckUtils]: 138: Hoare triple {14737#false} assume !false; {14737#false} is VALID [2020-07-08 23:35:59,874 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-08 23:35:59,874 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [770325738] [2020-07-08 23:35:59,874 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:35:59,874 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2020-07-08 23:35:59,875 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1383524708] [2020-07-08 23:35:59,875 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 139 [2020-07-08 23:35:59,875 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:35:59,876 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 39 states. [2020-07-08 23:36:00,063 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-08 23:36:00,063 INFO L459 AbstractCegarLoop]: Interpolant automaton has 39 states [2020-07-08 23:36:00,063 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:36:00,064 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2020-07-08 23:36:00,064 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=364, Invalid=1118, Unknown=0, NotChecked=0, Total=1482 [2020-07-08 23:36:00,064 INFO L87 Difference]: Start difference. First operand 150 states and 155 transitions. Second operand 39 states. [2020-07-08 23:36:03,671 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:36:03,671 INFO L93 Difference]: Finished difference Result 197 states and 207 transitions. [2020-07-08 23:36:03,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2020-07-08 23:36:03,672 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 139 [2020-07-08 23:36:03,672 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:36:03,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2020-07-08 23:36:03,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 185 transitions. [2020-07-08 23:36:03,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2020-07-08 23:36:03,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 185 transitions. [2020-07-08 23:36:03,676 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 57 states and 185 transitions. [2020-07-08 23:36:03,935 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-08 23:36:03,938 INFO L225 Difference]: With dead ends: 197 [2020-07-08 23:36:03,938 INFO L226 Difference]: Without dead ends: 160 [2020-07-08 23:36:03,940 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 963 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=1619, Invalid=3931, Unknown=0, NotChecked=0, Total=5550 [2020-07-08 23:36:03,941 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states. [2020-07-08 23:36:04,397 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 156. [2020-07-08 23:36:04,397 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:36:04,397 INFO L82 GeneralOperation]: Start isEquivalent. First operand 160 states. Second operand 156 states. [2020-07-08 23:36:04,398 INFO L74 IsIncluded]: Start isIncluded. First operand 160 states. Second operand 156 states. [2020-07-08 23:36:04,398 INFO L87 Difference]: Start difference. First operand 160 states. Second operand 156 states. [2020-07-08 23:36:04,401 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:36:04,401 INFO L93 Difference]: Finished difference Result 160 states and 165 transitions. [2020-07-08 23:36:04,401 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 165 transitions. [2020-07-08 23:36:04,402 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:36:04,402 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:36:04,402 INFO L74 IsIncluded]: Start isIncluded. First operand 156 states. Second operand 160 states. [2020-07-08 23:36:04,402 INFO L87 Difference]: Start difference. First operand 156 states. Second operand 160 states. [2020-07-08 23:36:04,405 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:36:04,405 INFO L93 Difference]: Finished difference Result 160 states and 165 transitions. [2020-07-08 23:36:04,406 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 165 transitions. [2020-07-08 23:36:04,406 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:36:04,406 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:36:04,406 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:36:04,407 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:36:04,407 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 156 states. [2020-07-08 23:36:04,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 161 transitions. [2020-07-08 23:36:04,409 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 161 transitions. Word has length 139 [2020-07-08 23:36:04,409 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:36:04,410 INFO L479 AbstractCegarLoop]: Abstraction has 156 states and 161 transitions. [2020-07-08 23:36:04,410 INFO L480 AbstractCegarLoop]: Interpolant automaton has 39 states. [2020-07-08 23:36:04,410 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 156 states and 161 transitions. [2020-07-08 23:36:04,757 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-08 23:36:04,757 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 161 transitions. [2020-07-08 23:36:04,758 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2020-07-08 23:36:04,759 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:36:04,759 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-08 23:36:04,759 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2020-07-08 23:36:04,759 INFO L427 AbstractCegarLoop]: === Iteration 21 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:36:04,760 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:36:04,760 INFO L82 PathProgramCache]: Analyzing trace with hash -713449123, now seen corresponding path program 17 times [2020-07-08 23:36:04,760 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:36:04,760 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1892486328] [2020-07-08 23:36:04,760 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:36:04,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:36:04,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:36:04,835 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-08 23:36:04,835 INFO L280 TraceCheckUtils]: 1: Hoare triple {15984#true} #valid := #valid[0 := 0]; {15984#true} is VALID [2020-07-08 23:36:04,835 INFO L280 TraceCheckUtils]: 2: Hoare triple {15984#true} assume 0 < #StackHeapBarrier; {15984#true} is VALID [2020-07-08 23:36:04,836 INFO L280 TraceCheckUtils]: 3: Hoare triple {15984#true} assume true; {15984#true} is VALID [2020-07-08 23:36:04,836 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {15984#true} {15984#true} #103#return; {15984#true} is VALID [2020-07-08 23:36:04,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:36:07,696 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-08 23:36:07,697 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-08 23:36:07,697 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-08 23:36:07,698 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-08 23:36:07,698 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-08 23:36:07,699 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-08 23:36:07,700 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-08 23:36:07,701 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-08 23:36:07,702 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-08 23:36:07,702 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-08 23:36:07,703 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-08 23:36:07,703 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-08 23:36:07,704 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-08 23:36:07,704 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-08 23:36:07,705 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-08 23:36:07,706 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-08 23:36:07,706 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-08 23:36:07,707 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-08 23:36:07,708 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-08 23:36:07,708 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-08 23:36:07,709 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-08 23:36:07,710 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-08 23:36:07,710 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-08 23:36:07,711 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-08 23:36:07,712 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-08 23:36:07,712 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-08 23:36:07,713 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-08 23:36:07,713 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-08 23:36:07,714 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-08 23:36:07,715 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-08 23:36:07,718 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-08 23:36:07,718 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-08 23:36:07,721 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-08 23:36:07,722 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-08 23:36:07,722 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-08 23:36:07,723 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-08 23:36:07,724 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-08 23:36:07,725 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-08 23:36:07,729 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-08 23:36:07,729 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-08 23:36:07,730 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-08 23:36:07,730 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-08 23:36:07,731 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-08 23:36:07,732 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-08 23:36:07,733 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-08 23:36:07,734 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-08 23:36:07,734 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-08 23:36:07,735 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-08 23:36:07,736 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-08 23:36:07,736 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-08 23:36:07,737 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-08 23:36:07,738 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-08 23:36:07,739 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-08 23:36:07,740 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-08 23:36:07,741 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-08 23:36:07,742 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-08 23:36:07,743 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-08 23:36:07,744 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-08 23:36:07,744 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-08 23:36:07,745 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-08 23:36:07,745 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-08 23:36:07,746 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-08 23:36:07,747 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-08 23:36:07,747 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-08 23:36:07,748 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-08 23:36:07,748 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-08 23:36:07,749 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-08 23:36:07,749 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-08 23:36:07,750 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-08 23:36:07,751 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-08 23:36:07,752 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-08 23:36:07,753 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-08 23:36:07,754 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-08 23:36:07,758 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-08 23:36:07,759 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-08 23:36:07,759 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-08 23:36:07,760 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-08 23:36:07,760 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-08 23:36:07,761 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-08 23:36:07,761 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-08 23:36:07,762 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-08 23:36:07,763 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-08 23:36:07,763 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-08 23:36:07,764 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-08 23:36:07,764 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-08 23:36:07,765 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-08 23:36:07,766 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-08 23:36:07,766 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-08 23:36:07,767 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-08 23:36:07,767 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-08 23:36:07,768 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-08 23:36:07,769 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-08 23:36:07,770 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-08 23:36:07,770 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-08 23:36:07,771 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-08 23:36:07,771 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-08 23:36:07,772 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-08 23:36:07,773 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-08 23:36:07,773 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-08 23:36:07,774 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-08 23:36:07,774 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-08 23:36:07,775 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-08 23:36:07,775 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-08 23:36:07,776 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-08 23:36:07,777 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-08 23:36:07,777 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-08 23:36:07,778 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-08 23:36:07,778 INFO L280 TraceCheckUtils]: 107: Hoare triple {16138#(not (= |init_#in~size| 1000000))} assume true; {16138#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:36:07,779 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {16138#(not (= |init_#in~size| 1000000))} {15984#true} #99#return; {15985#false} is VALID [2020-07-08 23:36:07,810 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-08 23:36:07,811 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-08 23:36:07,811 INFO L280 TraceCheckUtils]: 2: Hoare triple {15984#true} #valid := #valid[0 := 0]; {15984#true} is VALID [2020-07-08 23:36:07,811 INFO L280 TraceCheckUtils]: 3: Hoare triple {15984#true} assume 0 < #StackHeapBarrier; {15984#true} is VALID [2020-07-08 23:36:07,811 INFO L280 TraceCheckUtils]: 4: Hoare triple {15984#true} assume true; {15984#true} is VALID [2020-07-08 23:36:07,811 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15984#true} {15984#true} #103#return; {15984#true} is VALID [2020-07-08 23:36:07,811 INFO L263 TraceCheckUtils]: 6: Hoare triple {15984#true} call #t~ret6 := main(); {15984#true} is VALID [2020-07-08 23:36:07,811 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-08 23:36:07,812 INFO L280 TraceCheckUtils]: 8: Hoare triple {15984#true} havoc ~i~1; {15984#true} is VALID [2020-07-08 23:36:07,812 INFO L280 TraceCheckUtils]: 9: Hoare triple {15984#true} havoc ~flag~0; {15984#true} is VALID [2020-07-08 23:36:07,812 INFO L280 TraceCheckUtils]: 10: Hoare triple {15984#true} ~flag~0 := 0; {15984#true} is VALID [2020-07-08 23:36:07,813 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-08 23:36:07,813 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-08 23:36:07,813 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-08 23:36:07,814 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-08 23:36:07,814 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-08 23:36:07,815 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-08 23:36:07,815 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-08 23:36:07,816 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-08 23:36:07,816 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-08 23:36:07,817 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-08 23:36:07,818 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-08 23:36:07,819 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-08 23:36:07,819 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-08 23:36:07,820 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-08 23:36:07,821 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-08 23:36:07,821 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-08 23:36:07,822 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-08 23:36:07,822 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-08 23:36:07,823 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-08 23:36:07,824 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-08 23:36:07,824 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-08 23:36:07,825 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-08 23:36:07,825 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-08 23:36:07,826 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-08 23:36:07,826 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-08 23:36:07,827 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-08 23:36:07,827 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-08 23:36:07,828 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-08 23:36:07,829 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-08 23:36:07,829 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-08 23:36:07,830 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-08 23:36:07,831 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-08 23:36:07,832 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-08 23:36:07,832 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-08 23:36:07,833 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-08 23:36:07,833 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-08 23:36:07,834 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-08 23:36:07,834 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-08 23:36:07,835 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-08 23:36:07,836 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-08 23:36:07,836 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-08 23:36:07,837 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-08 23:36:07,837 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-08 23:36:07,838 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-08 23:36:07,839 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-08 23:36:07,840 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-08 23:36:07,841 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-08 23:36:07,842 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-08 23:36:07,843 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-08 23:36:07,844 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-08 23:36:07,844 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-08 23:36:07,845 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-08 23:36:07,846 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-08 23:36:07,846 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-08 23:36:07,847 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-08 23:36:07,847 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-08 23:36:07,848 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-08 23:36:07,849 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-08 23:36:07,849 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-08 23:36:07,850 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-08 23:36:07,851 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-08 23:36:07,852 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-08 23:36:07,852 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-08 23:36:07,853 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-08 23:36:07,854 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-08 23:36:07,854 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-08 23:36:07,855 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-08 23:36:07,855 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-08 23:36:07,856 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-08 23:36:07,856 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-08 23:36:07,857 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-08 23:36:07,858 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-08 23:36:07,859 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-08 23:36:07,860 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-08 23:36:07,860 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-08 23:36:07,861 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-08 23:36:07,862 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-08 23:36:07,862 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-08 23:36:07,863 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-08 23:36:07,864 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-08 23:36:07,865 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-08 23:36:07,865 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-08 23:36:07,866 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-08 23:36:07,866 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-08 23:36:07,867 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-08 23:36:07,868 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-08 23:36:07,869 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-08 23:36:07,870 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-08 23:36:07,871 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-08 23:36:07,872 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-08 23:36:07,872 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-08 23:36:07,873 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-08 23:36:07,874 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-08 23:36:07,875 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-08 23:36:07,875 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-08 23:36:07,876 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-08 23:36:07,876 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-08 23:36:07,877 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-08 23:36:07,877 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-08 23:36:07,878 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-08 23:36:07,879 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-08 23:36:07,880 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-08 23:36:07,881 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-08 23:36:07,882 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-08 23:36:07,882 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-08 23:36:07,883 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-08 23:36:07,883 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-08 23:36:07,884 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-08 23:36:07,884 INFO L280 TraceCheckUtils]: 119: Hoare triple {16138#(not (= |init_#in~size| 1000000))} assume true; {16138#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:36:07,885 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {16138#(not (= |init_#in~size| 1000000))} {15984#true} #99#return; {15985#false} is VALID [2020-07-08 23:36:07,885 INFO L280 TraceCheckUtils]: 121: Hoare triple {15985#false} ~i~1 := 0; {15985#false} is VALID [2020-07-08 23:36:07,885 INFO L280 TraceCheckUtils]: 122: Hoare triple {15985#false} assume !!(~i~1 < 1000000); {15985#false} is VALID [2020-07-08 23:36:07,885 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-08 23:36:07,886 INFO L280 TraceCheckUtils]: 124: Hoare triple {15985#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {15985#false} is VALID [2020-07-08 23:36:07,886 INFO L280 TraceCheckUtils]: 125: Hoare triple {15985#false} havoc #t~mem3.base, #t~mem3.offset; {15985#false} is VALID [2020-07-08 23:36:07,886 INFO L280 TraceCheckUtils]: 126: Hoare triple {15985#false} #t~post2 := ~i~1; {15985#false} is VALID [2020-07-08 23:36:07,886 INFO L280 TraceCheckUtils]: 127: Hoare triple {15985#false} ~i~1 := 1 + #t~post2; {15985#false} is VALID [2020-07-08 23:36:07,886 INFO L280 TraceCheckUtils]: 128: Hoare triple {15985#false} havoc #t~post2; {15985#false} is VALID [2020-07-08 23:36:07,886 INFO L280 TraceCheckUtils]: 129: Hoare triple {15985#false} assume !!(~i~1 < 1000000); {15985#false} is VALID [2020-07-08 23:36:07,886 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-08 23:36:07,886 INFO L280 TraceCheckUtils]: 131: Hoare triple {15985#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {15985#false} is VALID [2020-07-08 23:36:07,886 INFO L280 TraceCheckUtils]: 132: Hoare triple {15985#false} havoc #t~mem3.base, #t~mem3.offset; {15985#false} is VALID [2020-07-08 23:36:07,887 INFO L280 TraceCheckUtils]: 133: Hoare triple {15985#false} #t~post2 := ~i~1; {15985#false} is VALID [2020-07-08 23:36:07,887 INFO L280 TraceCheckUtils]: 134: Hoare triple {15985#false} ~i~1 := 1 + #t~post2; {15985#false} is VALID [2020-07-08 23:36:07,887 INFO L280 TraceCheckUtils]: 135: Hoare triple {15985#false} havoc #t~post2; {15985#false} is VALID [2020-07-08 23:36:07,887 INFO L280 TraceCheckUtils]: 136: Hoare triple {15985#false} assume !(~i~1 < 1000000); {15985#false} is VALID [2020-07-08 23:36:07,887 INFO L280 TraceCheckUtils]: 137: Hoare triple {15985#false} ~i~1 := 0; {15985#false} is VALID [2020-07-08 23:36:07,887 INFO L280 TraceCheckUtils]: 138: Hoare triple {15985#false} assume !!(~i~1 < 1000000); {15985#false} is VALID [2020-07-08 23:36:07,887 INFO L280 TraceCheckUtils]: 139: Hoare triple {15985#false} assume 0 == ~flag~0; {15985#false} is VALID [2020-07-08 23:36:07,887 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-08 23:36:07,888 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-08 23:36:07,888 INFO L280 TraceCheckUtils]: 142: Hoare triple {15985#false} ~cond := #in~cond; {15985#false} is VALID [2020-07-08 23:36:07,888 INFO L280 TraceCheckUtils]: 143: Hoare triple {15985#false} assume 0 == ~cond; {15985#false} is VALID [2020-07-08 23:36:07,888 INFO L280 TraceCheckUtils]: 144: Hoare triple {15985#false} assume !false; {15985#false} is VALID [2020-07-08 23:36:07,929 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-08 23:36:07,929 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1892486328] [2020-07-08 23:36:07,929 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:36:07,929 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2020-07-08 23:36:07,929 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [963109988] [2020-07-08 23:36:07,930 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 145 [2020-07-08 23:36:07,930 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:36:07,930 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 41 states. [2020-07-08 23:36:08,122 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-08 23:36:08,122 INFO L459 AbstractCegarLoop]: Interpolant automaton has 41 states [2020-07-08 23:36:08,122 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:36:08,123 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2020-07-08 23:36:08,124 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=403, Invalid=1237, Unknown=0, NotChecked=0, Total=1640 [2020-07-08 23:36:08,124 INFO L87 Difference]: Start difference. First operand 156 states and 161 transitions. Second operand 41 states. [2020-07-08 23:36:12,132 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:36:12,132 INFO L93 Difference]: Finished difference Result 203 states and 213 transitions. [2020-07-08 23:36:12,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2020-07-08 23:36:12,133 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 145 [2020-07-08 23:36:12,133 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:36:12,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2020-07-08 23:36:12,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 191 transitions. [2020-07-08 23:36:12,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2020-07-08 23:36:12,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 191 transitions. [2020-07-08 23:36:12,140 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 60 states and 191 transitions. [2020-07-08 23:36:12,408 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-08 23:36:12,412 INFO L225 Difference]: With dead ends: 203 [2020-07-08 23:36:12,412 INFO L226 Difference]: Without dead ends: 166 [2020-07-08 23:36:12,414 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1074 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=1803, Invalid=4359, Unknown=0, NotChecked=0, Total=6162 [2020-07-08 23:36:12,415 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states. [2020-07-08 23:36:12,919 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 162. [2020-07-08 23:36:12,919 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:36:12,919 INFO L82 GeneralOperation]: Start isEquivalent. First operand 166 states. Second operand 162 states. [2020-07-08 23:36:12,919 INFO L74 IsIncluded]: Start isIncluded. First operand 166 states. Second operand 162 states. [2020-07-08 23:36:12,919 INFO L87 Difference]: Start difference. First operand 166 states. Second operand 162 states. [2020-07-08 23:36:12,923 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:36:12,923 INFO L93 Difference]: Finished difference Result 166 states and 171 transitions. [2020-07-08 23:36:12,923 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 171 transitions. [2020-07-08 23:36:12,925 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:36:12,925 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:36:12,925 INFO L74 IsIncluded]: Start isIncluded. First operand 162 states. Second operand 166 states. [2020-07-08 23:36:12,925 INFO L87 Difference]: Start difference. First operand 162 states. Second operand 166 states. [2020-07-08 23:36:12,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:36:12,928 INFO L93 Difference]: Finished difference Result 166 states and 171 transitions. [2020-07-08 23:36:12,929 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 171 transitions. [2020-07-08 23:36:12,929 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:36:12,929 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:36:12,929 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:36:12,929 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:36:12,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 162 states. [2020-07-08 23:36:12,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 167 transitions. [2020-07-08 23:36:12,932 INFO L78 Accepts]: Start accepts. Automaton has 162 states and 167 transitions. Word has length 145 [2020-07-08 23:36:12,932 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:36:12,932 INFO L479 AbstractCegarLoop]: Abstraction has 162 states and 167 transitions. [2020-07-08 23:36:12,933 INFO L480 AbstractCegarLoop]: Interpolant automaton has 41 states. [2020-07-08 23:36:12,933 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 162 states and 167 transitions. [2020-07-08 23:36:13,281 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-08 23:36:13,281 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 167 transitions. [2020-07-08 23:36:13,283 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2020-07-08 23:36:13,283 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:36:13,283 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-08 23:36:13,283 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2020-07-08 23:36:13,284 INFO L427 AbstractCegarLoop]: === Iteration 22 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:36:13,284 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:36:13,284 INFO L82 PathProgramCache]: Analyzing trace with hash -1045296807, now seen corresponding path program 18 times [2020-07-08 23:36:13,284 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:36:13,284 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1277797999] [2020-07-08 23:36:13,285 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:36:13,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:36:13,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:36:13,364 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-08 23:36:13,364 INFO L280 TraceCheckUtils]: 1: Hoare triple {17280#true} #valid := #valid[0 := 0]; {17280#true} is VALID [2020-07-08 23:36:13,364 INFO L280 TraceCheckUtils]: 2: Hoare triple {17280#true} assume 0 < #StackHeapBarrier; {17280#true} is VALID [2020-07-08 23:36:13,364 INFO L280 TraceCheckUtils]: 3: Hoare triple {17280#true} assume true; {17280#true} is VALID [2020-07-08 23:36:13,364 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17280#true} {17280#true} #103#return; {17280#true} is VALID [2020-07-08 23:36:13,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:36:15,988 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-08 23:36:15,989 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-08 23:36:15,990 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-08 23:36:15,990 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-08 23:36:15,991 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-08 23:36:15,992 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-08 23:36:15,992 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-08 23:36:15,993 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-08 23:36:15,994 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-08 23:36:15,995 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-08 23:36:15,996 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-08 23:36:15,996 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-08 23:36:15,997 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-08 23:36:15,997 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-08 23:36:15,998 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-08 23:36:15,999 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-08 23:36:15,999 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-08 23:36:16,000 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-08 23:36:16,000 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-08 23:36:16,001 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-08 23:36:16,002 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-08 23:36:16,003 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-08 23:36:16,003 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-08 23:36:16,004 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-08 23:36:16,005 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-08 23:36:16,005 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-08 23:36:16,006 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-08 23:36:16,006 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-08 23:36:16,007 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-08 23:36:16,008 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-08 23:36:16,009 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-08 23:36:16,009 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-08 23:36:16,010 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-08 23:36:16,010 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-08 23:36:16,011 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-08 23:36:16,011 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-08 23:36:16,012 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-08 23:36:16,013 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-08 23:36:16,013 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-08 23:36:16,014 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-08 23:36:16,015 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-08 23:36:16,016 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-08 23:36:16,016 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-08 23:36:16,017 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-08 23:36:16,018 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-08 23:36:16,018 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-08 23:36:16,019 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-08 23:36:16,020 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-08 23:36:16,021 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-08 23:36:16,021 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-08 23:36:16,022 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-08 23:36:16,023 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-08 23:36:16,024 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-08 23:36:16,024 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-08 23:36:16,025 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-08 23:36:16,025 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-08 23:36:16,026 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-08 23:36:16,027 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-08 23:36:16,027 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-08 23:36:16,028 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-08 23:36:16,029 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-08 23:36:16,030 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-08 23:36:16,030 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-08 23:36:16,031 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-08 23:36:16,032 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-08 23:36:16,033 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-08 23:36:16,033 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-08 23:36:16,034 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-08 23:36:16,035 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-08 23:36:16,035 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-08 23:36:16,036 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-08 23:36:16,037 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-08 23:36:16,037 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-08 23:36:16,038 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-08 23:36:16,039 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-08 23:36:16,039 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-08 23:36:16,040 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-08 23:36:16,040 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-08 23:36:16,041 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-08 23:36:16,042 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-08 23:36:16,043 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-08 23:36:16,044 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-08 23:36:16,045 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-08 23:36:16,045 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-08 23:36:16,046 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-08 23:36:16,047 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-08 23:36:16,048 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-08 23:36:16,048 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-08 23:36:16,049 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-08 23:36:16,049 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-08 23:36:16,050 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-08 23:36:16,050 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-08 23:36:16,051 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-08 23:36:16,052 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-08 23:36:16,052 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-08 23:36:16,053 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-08 23:36:16,054 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-08 23:36:16,055 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-08 23:36:16,056 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-08 23:36:16,057 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-08 23:36:16,057 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-08 23:36:16,058 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-08 23:36:16,058 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-08 23:36:16,059 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-08 23:36:16,060 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-08 23:36:16,060 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-08 23:36:16,061 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-08 23:36:16,062 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-08 23:36:16,063 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-08 23:36:16,064 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-08 23:36:16,065 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-08 23:36:16,065 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-08 23:36:16,066 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-08 23:36:16,066 INFO L280 TraceCheckUtils]: 113: Hoare triple {17442#(not (= |init_#in~size| 1000000))} assume true; {17442#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:36:16,067 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {17442#(not (= |init_#in~size| 1000000))} {17280#true} #99#return; {17281#false} is VALID [2020-07-08 23:36:16,102 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-08 23:36:16,103 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-08 23:36:16,103 INFO L280 TraceCheckUtils]: 2: Hoare triple {17280#true} #valid := #valid[0 := 0]; {17280#true} is VALID [2020-07-08 23:36:16,103 INFO L280 TraceCheckUtils]: 3: Hoare triple {17280#true} assume 0 < #StackHeapBarrier; {17280#true} is VALID [2020-07-08 23:36:16,103 INFO L280 TraceCheckUtils]: 4: Hoare triple {17280#true} assume true; {17280#true} is VALID [2020-07-08 23:36:16,103 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17280#true} {17280#true} #103#return; {17280#true} is VALID [2020-07-08 23:36:16,103 INFO L263 TraceCheckUtils]: 6: Hoare triple {17280#true} call #t~ret6 := main(); {17280#true} is VALID [2020-07-08 23:36:16,103 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-08 23:36:16,103 INFO L280 TraceCheckUtils]: 8: Hoare triple {17280#true} havoc ~i~1; {17280#true} is VALID [2020-07-08 23:36:16,104 INFO L280 TraceCheckUtils]: 9: Hoare triple {17280#true} havoc ~flag~0; {17280#true} is VALID [2020-07-08 23:36:16,104 INFO L280 TraceCheckUtils]: 10: Hoare triple {17280#true} ~flag~0 := 0; {17280#true} is VALID [2020-07-08 23:36:16,105 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-08 23:36:16,105 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-08 23:36:16,105 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-08 23:36:16,106 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-08 23:36:16,106 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-08 23:36:16,107 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-08 23:36:16,107 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-08 23:36:16,108 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-08 23:36:16,108 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-08 23:36:16,109 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-08 23:36:16,110 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-08 23:36:16,110 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-08 23:36:16,111 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-08 23:36:16,112 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-08 23:36:16,112 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-08 23:36:16,114 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-08 23:36:16,114 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-08 23:36:16,115 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-08 23:36:16,115 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-08 23:36:16,116 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-08 23:36:16,117 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-08 23:36:16,118 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-08 23:36:16,119 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-08 23:36:16,120 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-08 23:36:16,120 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-08 23:36:16,121 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-08 23:36:16,122 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-08 23:36:16,122 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-08 23:36:16,123 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-08 23:36:16,124 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-08 23:36:16,124 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-08 23:36:16,125 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-08 23:36:16,126 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-08 23:36:16,126 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-08 23:36:16,127 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-08 23:36:16,128 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-08 23:36:16,128 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-08 23:36:16,129 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-08 23:36:16,129 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-08 23:36:16,130 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-08 23:36:16,131 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-08 23:36:16,131 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-08 23:36:16,132 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-08 23:36:16,133 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-08 23:36:16,133 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-08 23:36:16,134 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-08 23:36:16,135 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-08 23:36:16,136 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-08 23:36:16,137 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-08 23:36:16,138 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-08 23:36:16,138 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-08 23:36:16,139 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-08 23:36:16,140 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-08 23:36:16,140 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-08 23:36:16,141 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-08 23:36:16,141 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-08 23:36:16,142 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-08 23:36:16,143 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-08 23:36:16,143 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-08 23:36:16,144 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-08 23:36:16,145 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-08 23:36:16,145 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-08 23:36:16,146 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-08 23:36:16,147 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-08 23:36:16,147 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-08 23:36:16,148 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-08 23:36:16,149 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-08 23:36:16,150 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-08 23:36:16,150 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-08 23:36:16,151 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-08 23:36:16,152 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-08 23:36:16,152 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-08 23:36:16,153 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-08 23:36:16,153 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-08 23:36:16,154 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-08 23:36:16,154 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-08 23:36:16,155 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-08 23:36:16,155 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-08 23:36:16,156 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-08 23:36:16,157 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-08 23:36:16,158 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-08 23:36:16,159 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-08 23:36:16,159 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-08 23:36:16,160 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-08 23:36:16,161 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-08 23:36:16,162 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-08 23:36:16,162 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-08 23:36:16,163 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-08 23:36:16,163 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-08 23:36:16,164 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-08 23:36:16,165 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-08 23:36:16,165 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-08 23:36:16,166 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-08 23:36:16,166 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-08 23:36:16,167 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-08 23:36:16,168 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-08 23:36:16,169 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-08 23:36:16,170 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-08 23:36:16,170 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-08 23:36:16,171 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-08 23:36:16,171 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-08 23:36:16,172 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-08 23:36:16,173 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-08 23:36:16,173 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-08 23:36:16,174 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-08 23:36:16,175 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-08 23:36:16,175 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-08 23:36:16,176 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-08 23:36:16,177 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-08 23:36:16,177 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-08 23:36:16,178 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-08 23:36:16,179 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-08 23:36:16,180 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-08 23:36:16,180 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-08 23:36:16,181 INFO L280 TraceCheckUtils]: 125: Hoare triple {17442#(not (= |init_#in~size| 1000000))} assume true; {17442#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:36:16,181 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {17442#(not (= |init_#in~size| 1000000))} {17280#true} #99#return; {17281#false} is VALID [2020-07-08 23:36:16,182 INFO L280 TraceCheckUtils]: 127: Hoare triple {17281#false} ~i~1 := 0; {17281#false} is VALID [2020-07-08 23:36:16,182 INFO L280 TraceCheckUtils]: 128: Hoare triple {17281#false} assume !!(~i~1 < 1000000); {17281#false} is VALID [2020-07-08 23:36:16,182 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-08 23:36:16,182 INFO L280 TraceCheckUtils]: 130: Hoare triple {17281#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {17281#false} is VALID [2020-07-08 23:36:16,182 INFO L280 TraceCheckUtils]: 131: Hoare triple {17281#false} havoc #t~mem3.base, #t~mem3.offset; {17281#false} is VALID [2020-07-08 23:36:16,182 INFO L280 TraceCheckUtils]: 132: Hoare triple {17281#false} #t~post2 := ~i~1; {17281#false} is VALID [2020-07-08 23:36:16,183 INFO L280 TraceCheckUtils]: 133: Hoare triple {17281#false} ~i~1 := 1 + #t~post2; {17281#false} is VALID [2020-07-08 23:36:16,183 INFO L280 TraceCheckUtils]: 134: Hoare triple {17281#false} havoc #t~post2; {17281#false} is VALID [2020-07-08 23:36:16,183 INFO L280 TraceCheckUtils]: 135: Hoare triple {17281#false} assume !!(~i~1 < 1000000); {17281#false} is VALID [2020-07-08 23:36:16,183 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-08 23:36:16,183 INFO L280 TraceCheckUtils]: 137: Hoare triple {17281#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {17281#false} is VALID [2020-07-08 23:36:16,184 INFO L280 TraceCheckUtils]: 138: Hoare triple {17281#false} havoc #t~mem3.base, #t~mem3.offset; {17281#false} is VALID [2020-07-08 23:36:16,184 INFO L280 TraceCheckUtils]: 139: Hoare triple {17281#false} #t~post2 := ~i~1; {17281#false} is VALID [2020-07-08 23:36:16,184 INFO L280 TraceCheckUtils]: 140: Hoare triple {17281#false} ~i~1 := 1 + #t~post2; {17281#false} is VALID [2020-07-08 23:36:16,184 INFO L280 TraceCheckUtils]: 141: Hoare triple {17281#false} havoc #t~post2; {17281#false} is VALID [2020-07-08 23:36:16,184 INFO L280 TraceCheckUtils]: 142: Hoare triple {17281#false} assume !(~i~1 < 1000000); {17281#false} is VALID [2020-07-08 23:36:16,184 INFO L280 TraceCheckUtils]: 143: Hoare triple {17281#false} ~i~1 := 0; {17281#false} is VALID [2020-07-08 23:36:16,184 INFO L280 TraceCheckUtils]: 144: Hoare triple {17281#false} assume !!(~i~1 < 1000000); {17281#false} is VALID [2020-07-08 23:36:16,184 INFO L280 TraceCheckUtils]: 145: Hoare triple {17281#false} assume 0 == ~flag~0; {17281#false} is VALID [2020-07-08 23:36:16,185 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-08 23:36:16,185 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-08 23:36:16,185 INFO L280 TraceCheckUtils]: 148: Hoare triple {17281#false} ~cond := #in~cond; {17281#false} is VALID [2020-07-08 23:36:16,185 INFO L280 TraceCheckUtils]: 149: Hoare triple {17281#false} assume 0 == ~cond; {17281#false} is VALID [2020-07-08 23:36:16,185 INFO L280 TraceCheckUtils]: 150: Hoare triple {17281#false} assume !false; {17281#false} is VALID [2020-07-08 23:36:16,232 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-08 23:36:16,233 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1277797999] [2020-07-08 23:36:16,233 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:36:16,233 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2020-07-08 23:36:16,233 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [674319522] [2020-07-08 23:36:16,233 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 151 [2020-07-08 23:36:16,234 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:36:16,234 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 43 states. [2020-07-08 23:36:16,437 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-08 23:36:16,438 INFO L459 AbstractCegarLoop]: Interpolant automaton has 43 states [2020-07-08 23:36:16,438 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:36:16,438 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2020-07-08 23:36:16,439 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=444, Invalid=1362, Unknown=0, NotChecked=0, Total=1806 [2020-07-08 23:36:16,439 INFO L87 Difference]: Start difference. First operand 162 states and 167 transitions. Second operand 43 states. [2020-07-08 23:36:22,282 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:36:22,283 INFO L93 Difference]: Finished difference Result 209 states and 219 transitions. [2020-07-08 23:36:22,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2020-07-08 23:36:22,283 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 151 [2020-07-08 23:36:22,283 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:36:22,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2020-07-08 23:36:22,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 197 transitions. [2020-07-08 23:36:22,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2020-07-08 23:36:22,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 197 transitions. [2020-07-08 23:36:22,288 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 63 states and 197 transitions. [2020-07-08 23:36:22,579 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-08 23:36:22,582 INFO L225 Difference]: With dead ends: 209 [2020-07-08 23:36:22,583 INFO L226 Difference]: Without dead ends: 172 [2020-07-08 23:36:22,585 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1191 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=1997, Invalid=4809, Unknown=0, NotChecked=0, Total=6806 [2020-07-08 23:36:22,585 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2020-07-08 23:36:23,123 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 168. [2020-07-08 23:36:23,123 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:36:23,123 INFO L82 GeneralOperation]: Start isEquivalent. First operand 172 states. Second operand 168 states. [2020-07-08 23:36:23,123 INFO L74 IsIncluded]: Start isIncluded. First operand 172 states. Second operand 168 states. [2020-07-08 23:36:23,124 INFO L87 Difference]: Start difference. First operand 172 states. Second operand 168 states. [2020-07-08 23:36:23,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:36:23,127 INFO L93 Difference]: Finished difference Result 172 states and 177 transitions. [2020-07-08 23:36:23,127 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 177 transitions. [2020-07-08 23:36:23,128 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:36:23,128 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:36:23,128 INFO L74 IsIncluded]: Start isIncluded. First operand 168 states. Second operand 172 states. [2020-07-08 23:36:23,128 INFO L87 Difference]: Start difference. First operand 168 states. Second operand 172 states. [2020-07-08 23:36:23,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:36:23,131 INFO L93 Difference]: Finished difference Result 172 states and 177 transitions. [2020-07-08 23:36:23,131 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 177 transitions. [2020-07-08 23:36:23,132 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:36:23,132 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:36:23,132 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:36:23,132 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:36:23,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 168 states. [2020-07-08 23:36:23,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 173 transitions. [2020-07-08 23:36:23,135 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 173 transitions. Word has length 151 [2020-07-08 23:36:23,135 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:36:23,135 INFO L479 AbstractCegarLoop]: Abstraction has 168 states and 173 transitions. [2020-07-08 23:36:23,136 INFO L480 AbstractCegarLoop]: Interpolant automaton has 43 states. [2020-07-08 23:36:23,136 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 168 states and 173 transitions. [2020-07-08 23:36:23,526 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-08 23:36:23,526 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 173 transitions. [2020-07-08 23:36:23,527 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2020-07-08 23:36:23,528 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:36:23,528 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-08 23:36:23,528 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2020-07-08 23:36:23,528 INFO L427 AbstractCegarLoop]: === Iteration 23 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:36:23,529 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:36:23,529 INFO L82 PathProgramCache]: Analyzing trace with hash 1482916949, now seen corresponding path program 19 times [2020-07-08 23:36:23,529 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:36:23,529 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [248737889] [2020-07-08 23:36:23,529 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:36:23,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:36:23,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:36:23,598 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-08 23:36:23,599 INFO L280 TraceCheckUtils]: 1: Hoare triple {18624#true} #valid := #valid[0 := 0]; {18624#true} is VALID [2020-07-08 23:36:23,599 INFO L280 TraceCheckUtils]: 2: Hoare triple {18624#true} assume 0 < #StackHeapBarrier; {18624#true} is VALID [2020-07-08 23:36:23,599 INFO L280 TraceCheckUtils]: 3: Hoare triple {18624#true} assume true; {18624#true} is VALID [2020-07-08 23:36:23,599 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {18624#true} {18624#true} #103#return; {18624#true} is VALID [2020-07-08 23:36:23,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:36:26,689 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-08 23:36:26,697 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-08 23:36:26,697 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-08 23:36:26,698 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-08 23:36:26,698 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-08 23:36:26,699 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-08 23:36:26,700 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-08 23:36:26,700 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-08 23:36:26,701 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-08 23:36:26,702 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-08 23:36:26,702 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-08 23:36:26,703 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-08 23:36:26,704 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-08 23:36:26,705 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-08 23:36:26,706 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-08 23:36:26,706 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-08 23:36:26,707 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-08 23:36:26,708 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-08 23:36:26,709 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-08 23:36:26,710 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-08 23:36:26,711 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-08 23:36:26,712 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-08 23:36:26,719 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-08 23:36:26,721 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-08 23:36:26,723 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-08 23:36:26,723 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-08 23:36:26,725 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-08 23:36:26,726 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-08 23:36:26,726 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-08 23:36:26,727 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-08 23:36:26,728 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-08 23:36:26,729 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-08 23:36:26,730 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-08 23:36:26,731 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-08 23:36:26,732 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-08 23:36:26,733 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-08 23:36:26,734 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-08 23:36:26,735 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-08 23:36:26,736 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-08 23:36:26,737 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-08 23:36:26,738 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-08 23:36:26,739 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-08 23:36:26,740 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-08 23:36:26,740 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-08 23:36:26,742 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-08 23:36:26,742 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-08 23:36:26,743 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-08 23:36:26,744 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-08 23:36:26,745 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-08 23:36:26,746 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-08 23:36:26,747 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-08 23:36:26,748 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-08 23:36:26,749 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-08 23:36:26,750 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-08 23:36:26,751 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-08 23:36:26,752 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-08 23:36:26,753 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-08 23:36:26,754 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-08 23:36:26,755 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-08 23:36:26,756 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-08 23:36:26,757 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-08 23:36:26,758 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-08 23:36:26,759 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-08 23:36:26,760 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-08 23:36:26,761 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-08 23:36:26,762 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-08 23:36:26,763 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-08 23:36:26,764 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-08 23:36:26,765 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-08 23:36:26,766 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-08 23:36:26,767 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-08 23:36:26,768 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-08 23:36:26,769 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-08 23:36:26,770 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-08 23:36:26,771 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-08 23:36:26,772 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-08 23:36:26,773 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-08 23:36:26,774 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-08 23:36:26,775 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-08 23:36:26,776 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-08 23:36:26,777 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-08 23:36:26,778 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-08 23:36:26,778 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-08 23:36:26,779 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-08 23:36:26,780 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-08 23:36:26,781 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-08 23:36:26,783 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-08 23:36:26,783 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-08 23:36:26,784 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-08 23:36:26,785 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-08 23:36:26,786 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-08 23:36:26,787 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-08 23:36:26,788 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-08 23:36:26,789 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-08 23:36:26,790 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-08 23:36:26,791 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-08 23:36:26,792 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-08 23:36:26,793 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-08 23:36:26,794 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-08 23:36:26,795 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-08 23:36:26,796 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-08 23:36:26,797 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-08 23:36:26,798 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-08 23:36:26,799 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-08 23:36:26,800 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-08 23:36:26,801 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-08 23:36:26,802 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-08 23:36:26,803 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-08 23:36:26,804 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-08 23:36:26,805 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-08 23:36:26,806 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-08 23:36:26,807 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-08 23:36:26,808 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-08 23:36:26,809 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-08 23:36:26,810 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-08 23:36:26,811 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-08 23:36:26,812 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-08 23:36:26,813 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-08 23:36:26,814 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-08 23:36:26,815 INFO L280 TraceCheckUtils]: 119: Hoare triple {18794#(not (= |init_#in~size| 1000000))} assume true; {18794#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:36:26,816 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {18794#(not (= |init_#in~size| 1000000))} {18624#true} #99#return; {18625#false} is VALID [2020-07-08 23:36:26,872 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-08 23:36:26,873 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-08 23:36:26,873 INFO L280 TraceCheckUtils]: 2: Hoare triple {18624#true} #valid := #valid[0 := 0]; {18624#true} is VALID [2020-07-08 23:36:26,873 INFO L280 TraceCheckUtils]: 3: Hoare triple {18624#true} assume 0 < #StackHeapBarrier; {18624#true} is VALID [2020-07-08 23:36:26,873 INFO L280 TraceCheckUtils]: 4: Hoare triple {18624#true} assume true; {18624#true} is VALID [2020-07-08 23:36:26,873 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {18624#true} {18624#true} #103#return; {18624#true} is VALID [2020-07-08 23:36:26,874 INFO L263 TraceCheckUtils]: 6: Hoare triple {18624#true} call #t~ret6 := main(); {18624#true} is VALID [2020-07-08 23:36:26,874 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-08 23:36:26,874 INFO L280 TraceCheckUtils]: 8: Hoare triple {18624#true} havoc ~i~1; {18624#true} is VALID [2020-07-08 23:36:26,874 INFO L280 TraceCheckUtils]: 9: Hoare triple {18624#true} havoc ~flag~0; {18624#true} is VALID [2020-07-08 23:36:26,874 INFO L280 TraceCheckUtils]: 10: Hoare triple {18624#true} ~flag~0 := 0; {18624#true} is VALID [2020-07-08 23:36:26,875 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-08 23:36:26,876 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-08 23:36:26,876 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-08 23:36:26,877 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-08 23:36:26,878 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-08 23:36:26,878 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-08 23:36:26,879 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-08 23:36:26,880 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-08 23:36:26,881 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-08 23:36:26,882 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-08 23:36:26,883 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-08 23:36:26,884 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-08 23:36:26,885 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-08 23:36:26,886 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-08 23:36:26,887 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-08 23:36:26,888 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-08 23:36:26,889 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-08 23:36:26,890 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-08 23:36:26,891 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-08 23:36:26,892 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-08 23:36:26,892 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-08 23:36:26,893 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-08 23:36:26,894 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-08 23:36:26,895 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-08 23:36:26,896 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-08 23:36:26,897 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-08 23:36:26,898 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-08 23:36:26,899 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-08 23:36:26,900 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-08 23:36:26,901 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-08 23:36:26,902 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-08 23:36:26,903 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-08 23:36:26,904 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-08 23:36:26,905 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-08 23:36:26,906 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-08 23:36:26,907 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-08 23:36:26,908 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-08 23:36:26,909 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-08 23:36:26,910 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-08 23:36:26,911 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-08 23:36:26,912 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-08 23:36:26,912 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-08 23:36:26,913 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-08 23:36:26,914 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-08 23:36:26,915 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-08 23:36:26,916 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-08 23:36:26,917 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-08 23:36:26,918 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-08 23:36:26,919 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-08 23:36:26,920 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-08 23:36:26,920 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-08 23:36:26,921 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-08 23:36:26,922 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-08 23:36:26,923 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-08 23:36:26,924 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-08 23:36:26,925 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-08 23:36:26,926 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-08 23:36:26,927 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-08 23:36:26,928 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-08 23:36:26,929 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-08 23:36:26,930 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-08 23:36:26,932 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-08 23:36:26,932 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-08 23:36:26,934 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-08 23:36:26,934 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-08 23:36:26,935 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-08 23:36:26,936 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-08 23:36:26,937 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-08 23:36:26,938 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-08 23:36:26,939 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-08 23:36:26,940 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-08 23:36:26,940 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-08 23:36:26,941 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-08 23:36:26,942 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-08 23:36:26,943 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-08 23:36:26,945 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-08 23:36:26,946 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-08 23:36:26,947 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-08 23:36:26,948 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-08 23:36:26,949 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-08 23:36:26,949 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-08 23:36:26,950 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-08 23:36:26,951 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-08 23:36:26,952 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-08 23:36:26,953 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-08 23:36:26,954 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-08 23:36:26,955 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-08 23:36:26,956 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-08 23:36:26,957 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-08 23:36:26,958 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-08 23:36:26,959 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-08 23:36:26,960 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-08 23:36:26,961 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-08 23:36:26,962 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-08 23:36:26,963 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-08 23:36:26,964 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-08 23:36:26,965 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-08 23:36:26,966 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-08 23:36:26,967 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-08 23:36:26,968 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-08 23:36:26,969 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-08 23:36:26,970 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-08 23:36:26,970 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-08 23:36:26,971 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-08 23:36:26,971 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-08 23:36:26,972 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-08 23:36:26,973 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-08 23:36:26,974 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-08 23:36:26,975 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-08 23:36:26,975 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-08 23:36:26,976 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-08 23:36:26,977 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-08 23:36:26,977 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-08 23:36:26,978 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-08 23:36:26,979 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-08 23:36:26,980 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-08 23:36:26,980 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-08 23:36:26,981 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-08 23:36:26,982 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-08 23:36:26,983 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-08 23:36:26,984 INFO L280 TraceCheckUtils]: 131: Hoare triple {18794#(not (= |init_#in~size| 1000000))} assume true; {18794#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:36:26,985 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {18794#(not (= |init_#in~size| 1000000))} {18624#true} #99#return; {18625#false} is VALID [2020-07-08 23:36:26,985 INFO L280 TraceCheckUtils]: 133: Hoare triple {18625#false} ~i~1 := 0; {18625#false} is VALID [2020-07-08 23:36:26,985 INFO L280 TraceCheckUtils]: 134: Hoare triple {18625#false} assume !!(~i~1 < 1000000); {18625#false} is VALID [2020-07-08 23:36:26,985 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-08 23:36:26,985 INFO L280 TraceCheckUtils]: 136: Hoare triple {18625#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {18625#false} is VALID [2020-07-08 23:36:26,985 INFO L280 TraceCheckUtils]: 137: Hoare triple {18625#false} havoc #t~mem3.base, #t~mem3.offset; {18625#false} is VALID [2020-07-08 23:36:26,985 INFO L280 TraceCheckUtils]: 138: Hoare triple {18625#false} #t~post2 := ~i~1; {18625#false} is VALID [2020-07-08 23:36:26,985 INFO L280 TraceCheckUtils]: 139: Hoare triple {18625#false} ~i~1 := 1 + #t~post2; {18625#false} is VALID [2020-07-08 23:36:26,985 INFO L280 TraceCheckUtils]: 140: Hoare triple {18625#false} havoc #t~post2; {18625#false} is VALID [2020-07-08 23:36:26,986 INFO L280 TraceCheckUtils]: 141: Hoare triple {18625#false} assume !!(~i~1 < 1000000); {18625#false} is VALID [2020-07-08 23:36:26,986 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-08 23:36:26,986 INFO L280 TraceCheckUtils]: 143: Hoare triple {18625#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {18625#false} is VALID [2020-07-08 23:36:26,986 INFO L280 TraceCheckUtils]: 144: Hoare triple {18625#false} havoc #t~mem3.base, #t~mem3.offset; {18625#false} is VALID [2020-07-08 23:36:26,986 INFO L280 TraceCheckUtils]: 145: Hoare triple {18625#false} #t~post2 := ~i~1; {18625#false} is VALID [2020-07-08 23:36:26,986 INFO L280 TraceCheckUtils]: 146: Hoare triple {18625#false} ~i~1 := 1 + #t~post2; {18625#false} is VALID [2020-07-08 23:36:26,986 INFO L280 TraceCheckUtils]: 147: Hoare triple {18625#false} havoc #t~post2; {18625#false} is VALID [2020-07-08 23:36:26,986 INFO L280 TraceCheckUtils]: 148: Hoare triple {18625#false} assume !(~i~1 < 1000000); {18625#false} is VALID [2020-07-08 23:36:26,986 INFO L280 TraceCheckUtils]: 149: Hoare triple {18625#false} ~i~1 := 0; {18625#false} is VALID [2020-07-08 23:36:26,987 INFO L280 TraceCheckUtils]: 150: Hoare triple {18625#false} assume !!(~i~1 < 1000000); {18625#false} is VALID [2020-07-08 23:36:26,987 INFO L280 TraceCheckUtils]: 151: Hoare triple {18625#false} assume 0 == ~flag~0; {18625#false} is VALID [2020-07-08 23:36:26,987 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-08 23:36:26,987 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-08 23:36:26,987 INFO L280 TraceCheckUtils]: 154: Hoare triple {18625#false} ~cond := #in~cond; {18625#false} is VALID [2020-07-08 23:36:26,987 INFO L280 TraceCheckUtils]: 155: Hoare triple {18625#false} assume 0 == ~cond; {18625#false} is VALID [2020-07-08 23:36:26,987 INFO L280 TraceCheckUtils]: 156: Hoare triple {18625#false} assume !false; {18625#false} is VALID [2020-07-08 23:36:27,038 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-08 23:36:27,038 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [248737889] [2020-07-08 23:36:27,038 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:36:27,039 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2020-07-08 23:36:27,039 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2019223619] [2020-07-08 23:36:27,039 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 157 [2020-07-08 23:36:27,040 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:36:27,040 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 45 states. [2020-07-08 23:36:27,263 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-08 23:36:27,263 INFO L459 AbstractCegarLoop]: Interpolant automaton has 45 states [2020-07-08 23:36:27,264 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:36:27,264 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2020-07-08 23:36:27,265 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=487, Invalid=1493, Unknown=0, NotChecked=0, Total=1980 [2020-07-08 23:36:27,265 INFO L87 Difference]: Start difference. First operand 168 states and 173 transitions. Second operand 45 states. [2020-07-08 23:36:31,959 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:36:31,960 INFO L93 Difference]: Finished difference Result 215 states and 225 transitions. [2020-07-08 23:36:31,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2020-07-08 23:36:31,960 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 157 [2020-07-08 23:36:31,960 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:36:31,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2020-07-08 23:36:31,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 203 transitions. [2020-07-08 23:36:31,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2020-07-08 23:36:31,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 203 transitions. [2020-07-08 23:36:31,965 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 66 states and 203 transitions. [2020-07-08 23:36:32,253 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-08 23:36:32,257 INFO L225 Difference]: With dead ends: 215 [2020-07-08 23:36:32,257 INFO L226 Difference]: Without dead ends: 178 [2020-07-08 23:36:32,259 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1314 ImplicationChecksByTransitivity, 5.3s TimeCoverageRelationStatistics Valid=2201, Invalid=5281, Unknown=0, NotChecked=0, Total=7482 [2020-07-08 23:36:32,259 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 178 states. [2020-07-08 23:36:32,834 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 178 to 174. [2020-07-08 23:36:32,834 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:36:32,834 INFO L82 GeneralOperation]: Start isEquivalent. First operand 178 states. Second operand 174 states. [2020-07-08 23:36:32,834 INFO L74 IsIncluded]: Start isIncluded. First operand 178 states. Second operand 174 states. [2020-07-08 23:36:32,834 INFO L87 Difference]: Start difference. First operand 178 states. Second operand 174 states. [2020-07-08 23:36:32,838 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:36:32,838 INFO L93 Difference]: Finished difference Result 178 states and 183 transitions. [2020-07-08 23:36:32,838 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 183 transitions. [2020-07-08 23:36:32,838 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:36:32,838 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:36:32,839 INFO L74 IsIncluded]: Start isIncluded. First operand 174 states. Second operand 178 states. [2020-07-08 23:36:32,839 INFO L87 Difference]: Start difference. First operand 174 states. Second operand 178 states. [2020-07-08 23:36:32,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:36:32,842 INFO L93 Difference]: Finished difference Result 178 states and 183 transitions. [2020-07-08 23:36:32,842 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 183 transitions. [2020-07-08 23:36:32,842 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:36:32,842 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:36:32,842 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:36:32,842 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:36:32,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 174 states. [2020-07-08 23:36:32,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 179 transitions. [2020-07-08 23:36:32,845 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 179 transitions. Word has length 157 [2020-07-08 23:36:32,845 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:36:32,845 INFO L479 AbstractCegarLoop]: Abstraction has 174 states and 179 transitions. [2020-07-08 23:36:32,845 INFO L480 AbstractCegarLoop]: Interpolant automaton has 45 states. [2020-07-08 23:36:32,846 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 174 states and 179 transitions. [2020-07-08 23:36:33,247 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-08 23:36:33,247 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 179 transitions. [2020-07-08 23:36:33,248 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2020-07-08 23:36:33,248 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:36:33,249 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-08 23:36:33,249 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2020-07-08 23:36:33,249 INFO L427 AbstractCegarLoop]: === Iteration 24 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:36:33,249 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:36:33,249 INFO L82 PathProgramCache]: Analyzing trace with hash 825479761, now seen corresponding path program 20 times [2020-07-08 23:36:33,250 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:36:33,250 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [284942500] [2020-07-08 23:36:33,250 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:36:33,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:36:33,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:36:33,341 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-08 23:36:33,342 INFO L280 TraceCheckUtils]: 1: Hoare triple {20016#true} #valid := #valid[0 := 0]; {20016#true} is VALID [2020-07-08 23:36:33,342 INFO L280 TraceCheckUtils]: 2: Hoare triple {20016#true} assume 0 < #StackHeapBarrier; {20016#true} is VALID [2020-07-08 23:36:33,342 INFO L280 TraceCheckUtils]: 3: Hoare triple {20016#true} assume true; {20016#true} is VALID [2020-07-08 23:36:33,342 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {20016#true} {20016#true} #103#return; {20016#true} is VALID [2020-07-08 23:36:33,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:36:36,456 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-08 23:36:36,457 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-08 23:36:36,458 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-08 23:36:36,458 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-08 23:36:36,459 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-08 23:36:36,460 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-08 23:36:36,461 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-08 23:36:36,462 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-08 23:36:36,463 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-08 23:36:36,464 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-08 23:36:36,464 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-08 23:36:36,468 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-08 23:36:36,472 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-08 23:36:36,476 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-08 23:36:36,477 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-08 23:36:36,478 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-08 23:36:36,478 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-08 23:36:36,479 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-08 23:36:36,480 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-08 23:36:36,481 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-08 23:36:36,482 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-08 23:36:36,484 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-08 23:36:36,484 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-08 23:36:36,485 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-08 23:36:36,486 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-08 23:36:36,487 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-08 23:36:36,488 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-08 23:36:36,489 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-08 23:36:36,489 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-08 23:36:36,490 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-08 23:36:36,491 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-08 23:36:36,492 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-08 23:36:36,493 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-08 23:36:36,494 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-08 23:36:36,494 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-08 23:36:36,495 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-08 23:36:36,496 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-08 23:36:36,497 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-08 23:36:36,498 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-08 23:36:36,499 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-08 23:36:36,499 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-08 23:36:36,500 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-08 23:36:36,501 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-08 23:36:36,502 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-08 23:36:36,503 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-08 23:36:36,504 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-08 23:36:36,504 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-08 23:36:36,505 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-08 23:36:36,506 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-08 23:36:36,507 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-08 23:36:36,508 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-08 23:36:36,509 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-08 23:36:36,509 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-08 23:36:36,510 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-08 23:36:36,511 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-08 23:36:36,512 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-08 23:36:36,513 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-08 23:36:36,518 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-08 23:36:36,519 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-08 23:36:36,520 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-08 23:36:36,521 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-08 23:36:36,522 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-08 23:36:36,523 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-08 23:36:36,523 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-08 23:36:36,524 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-08 23:36:36,525 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-08 23:36:36,526 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-08 23:36:36,527 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-08 23:36:36,528 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-08 23:36:36,528 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-08 23:36:36,529 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-08 23:36:36,530 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-08 23:36:36,531 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-08 23:36:36,532 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-08 23:36:36,533 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-08 23:36:36,534 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-08 23:36:36,534 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-08 23:36:36,535 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-08 23:36:36,536 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-08 23:36:36,537 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-08 23:36:36,538 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-08 23:36:36,538 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-08 23:36:36,539 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-08 23:36:36,540 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-08 23:36:36,541 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-08 23:36:36,542 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-08 23:36:36,543 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-08 23:36:36,544 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-08 23:36:36,545 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-08 23:36:36,546 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-08 23:36:36,547 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-08 23:36:36,547 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-08 23:36:36,548 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-08 23:36:36,549 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-08 23:36:36,550 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-08 23:36:36,550 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-08 23:36:36,551 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-08 23:36:36,563 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-08 23:36:36,564 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-08 23:36:36,565 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-08 23:36:36,565 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-08 23:36:36,566 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-08 23:36:36,567 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-08 23:36:36,567 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-08 23:36:36,568 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-08 23:36:36,569 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-08 23:36:36,569 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-08 23:36:36,570 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-08 23:36:36,571 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-08 23:36:36,571 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-08 23:36:36,572 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-08 23:36:36,573 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-08 23:36:36,573 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-08 23:36:36,574 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-08 23:36:36,575 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-08 23:36:36,575 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-08 23:36:36,576 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-08 23:36:36,576 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-08 23:36:36,577 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-08 23:36:36,578 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-08 23:36:36,578 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-08 23:36:36,579 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-08 23:36:36,580 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-08 23:36:36,580 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-08 23:36:36,581 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-08 23:36:36,582 INFO L280 TraceCheckUtils]: 125: Hoare triple {20194#(not (= |init_#in~size| 1000000))} assume true; {20194#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:36:36,583 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {20194#(not (= |init_#in~size| 1000000))} {20016#true} #99#return; {20017#false} is VALID [2020-07-08 23:36:36,625 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-08 23:36:36,626 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-08 23:36:36,626 INFO L280 TraceCheckUtils]: 2: Hoare triple {20016#true} #valid := #valid[0 := 0]; {20016#true} is VALID [2020-07-08 23:36:36,626 INFO L280 TraceCheckUtils]: 3: Hoare triple {20016#true} assume 0 < #StackHeapBarrier; {20016#true} is VALID [2020-07-08 23:36:36,626 INFO L280 TraceCheckUtils]: 4: Hoare triple {20016#true} assume true; {20016#true} is VALID [2020-07-08 23:36:36,626 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {20016#true} {20016#true} #103#return; {20016#true} is VALID [2020-07-08 23:36:36,626 INFO L263 TraceCheckUtils]: 6: Hoare triple {20016#true} call #t~ret6 := main(); {20016#true} is VALID [2020-07-08 23:36:36,627 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-08 23:36:36,627 INFO L280 TraceCheckUtils]: 8: Hoare triple {20016#true} havoc ~i~1; {20016#true} is VALID [2020-07-08 23:36:36,627 INFO L280 TraceCheckUtils]: 9: Hoare triple {20016#true} havoc ~flag~0; {20016#true} is VALID [2020-07-08 23:36:36,627 INFO L280 TraceCheckUtils]: 10: Hoare triple {20016#true} ~flag~0 := 0; {20016#true} is VALID [2020-07-08 23:36:36,631 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-08 23:36:36,631 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-08 23:36:36,631 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-08 23:36:36,635 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-08 23:36:36,635 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-08 23:36:36,636 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-08 23:36:36,637 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-08 23:36:36,637 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-08 23:36:36,638 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-08 23:36:36,639 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-08 23:36:36,639 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-08 23:36:36,640 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-08 23:36:36,640 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-08 23:36:36,641 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-08 23:36:36,642 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-08 23:36:36,643 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-08 23:36:36,644 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-08 23:36:36,644 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-08 23:36:36,645 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-08 23:36:36,645 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-08 23:36:36,646 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-08 23:36:36,647 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-08 23:36:36,647 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-08 23:36:36,648 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-08 23:36:36,649 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-08 23:36:36,649 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-08 23:36:36,650 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-08 23:36:36,651 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-08 23:36:36,652 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-08 23:36:36,653 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-08 23:36:36,654 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-08 23:36:36,655 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-08 23:36:36,655 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-08 23:36:36,656 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-08 23:36:36,656 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-08 23:36:36,657 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-08 23:36:36,658 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-08 23:36:36,659 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-08 23:36:36,660 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-08 23:36:36,661 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-08 23:36:36,662 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-08 23:36:36,662 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-08 23:36:36,663 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-08 23:36:36,663 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-08 23:36:36,664 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-08 23:36:36,665 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-08 23:36:36,665 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-08 23:36:36,666 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-08 23:36:36,666 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-08 23:36:36,667 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-08 23:36:36,668 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-08 23:36:36,669 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-08 23:36:36,670 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-08 23:36:36,670 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-08 23:36:36,671 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-08 23:36:36,672 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-08 23:36:36,673 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-08 23:36:36,674 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-08 23:36:36,676 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-08 23:36:36,677 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-08 23:36:36,678 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-08 23:36:36,678 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-08 23:36:36,679 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-08 23:36:36,680 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-08 23:36:36,680 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-08 23:36:36,681 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-08 23:36:36,682 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-08 23:36:36,683 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-08 23:36:36,683 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-08 23:36:36,684 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-08 23:36:36,685 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-08 23:36:36,685 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-08 23:36:36,686 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-08 23:36:36,686 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-08 23:36:36,687 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-08 23:36:36,688 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-08 23:36:36,689 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-08 23:36:36,689 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-08 23:36:36,690 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-08 23:36:36,691 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-08 23:36:36,691 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-08 23:36:36,692 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-08 23:36:36,692 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-08 23:36:36,693 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-08 23:36:36,694 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-08 23:36:36,694 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-08 23:36:36,695 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-08 23:36:36,696 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-08 23:36:36,697 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-08 23:36:36,697 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-08 23:36:36,698 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-08 23:36:36,698 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-08 23:36:36,699 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-08 23:36:36,700 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-08 23:36:36,700 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-08 23:36:36,701 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-08 23:36:36,701 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-08 23:36:36,702 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-08 23:36:36,703 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-08 23:36:36,703 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-08 23:36:36,704 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-08 23:36:36,704 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-08 23:36:36,705 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-08 23:36:36,706 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-08 23:36:36,706 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-08 23:36:36,707 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-08 23:36:36,708 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-08 23:36:36,709 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-08 23:36:36,710 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-08 23:36:36,711 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-08 23:36:36,712 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-08 23:36:36,712 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-08 23:36:36,713 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-08 23:36:36,713 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-08 23:36:36,714 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-08 23:36:36,715 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-08 23:36:36,715 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-08 23:36:36,716 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-08 23:36:36,717 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-08 23:36:36,718 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-08 23:36:36,718 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-08 23:36:36,719 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-08 23:36:36,719 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-08 23:36:36,720 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-08 23:36:36,721 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-08 23:36:36,722 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-08 23:36:36,722 INFO L280 TraceCheckUtils]: 137: Hoare triple {20194#(not (= |init_#in~size| 1000000))} assume true; {20194#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:36:36,723 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {20194#(not (= |init_#in~size| 1000000))} {20016#true} #99#return; {20017#false} is VALID [2020-07-08 23:36:36,723 INFO L280 TraceCheckUtils]: 139: Hoare triple {20017#false} ~i~1 := 0; {20017#false} is VALID [2020-07-08 23:36:36,723 INFO L280 TraceCheckUtils]: 140: Hoare triple {20017#false} assume !!(~i~1 < 1000000); {20017#false} is VALID [2020-07-08 23:36:36,724 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-08 23:36:36,724 INFO L280 TraceCheckUtils]: 142: Hoare triple {20017#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {20017#false} is VALID [2020-07-08 23:36:36,724 INFO L280 TraceCheckUtils]: 143: Hoare triple {20017#false} havoc #t~mem3.base, #t~mem3.offset; {20017#false} is VALID [2020-07-08 23:36:36,724 INFO L280 TraceCheckUtils]: 144: Hoare triple {20017#false} #t~post2 := ~i~1; {20017#false} is VALID [2020-07-08 23:36:36,724 INFO L280 TraceCheckUtils]: 145: Hoare triple {20017#false} ~i~1 := 1 + #t~post2; {20017#false} is VALID [2020-07-08 23:36:36,724 INFO L280 TraceCheckUtils]: 146: Hoare triple {20017#false} havoc #t~post2; {20017#false} is VALID [2020-07-08 23:36:36,724 INFO L280 TraceCheckUtils]: 147: Hoare triple {20017#false} assume !!(~i~1 < 1000000); {20017#false} is VALID [2020-07-08 23:36:36,724 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-08 23:36:36,724 INFO L280 TraceCheckUtils]: 149: Hoare triple {20017#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {20017#false} is VALID [2020-07-08 23:36:36,725 INFO L280 TraceCheckUtils]: 150: Hoare triple {20017#false} havoc #t~mem3.base, #t~mem3.offset; {20017#false} is VALID [2020-07-08 23:36:36,725 INFO L280 TraceCheckUtils]: 151: Hoare triple {20017#false} #t~post2 := ~i~1; {20017#false} is VALID [2020-07-08 23:36:36,725 INFO L280 TraceCheckUtils]: 152: Hoare triple {20017#false} ~i~1 := 1 + #t~post2; {20017#false} is VALID [2020-07-08 23:36:36,725 INFO L280 TraceCheckUtils]: 153: Hoare triple {20017#false} havoc #t~post2; {20017#false} is VALID [2020-07-08 23:36:36,725 INFO L280 TraceCheckUtils]: 154: Hoare triple {20017#false} assume !(~i~1 < 1000000); {20017#false} is VALID [2020-07-08 23:36:36,725 INFO L280 TraceCheckUtils]: 155: Hoare triple {20017#false} ~i~1 := 0; {20017#false} is VALID [2020-07-08 23:36:36,725 INFO L280 TraceCheckUtils]: 156: Hoare triple {20017#false} assume !!(~i~1 < 1000000); {20017#false} is VALID [2020-07-08 23:36:36,725 INFO L280 TraceCheckUtils]: 157: Hoare triple {20017#false} assume 0 == ~flag~0; {20017#false} is VALID [2020-07-08 23:36:36,725 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-08 23:36:36,725 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-08 23:36:36,726 INFO L280 TraceCheckUtils]: 160: Hoare triple {20017#false} ~cond := #in~cond; {20017#false} is VALID [2020-07-08 23:36:36,726 INFO L280 TraceCheckUtils]: 161: Hoare triple {20017#false} assume 0 == ~cond; {20017#false} is VALID [2020-07-08 23:36:36,726 INFO L280 TraceCheckUtils]: 162: Hoare triple {20017#false} assume !false; {20017#false} is VALID [2020-07-08 23:36:36,780 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-08 23:36:36,781 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [284942500] [2020-07-08 23:36:36,781 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:36:36,781 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2020-07-08 23:36:36,781 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [298542995] [2020-07-08 23:36:36,781 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 163 [2020-07-08 23:36:36,782 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:36:36,782 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states. [2020-07-08 23:36:37,013 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-08 23:36:37,014 INFO L459 AbstractCegarLoop]: Interpolant automaton has 47 states [2020-07-08 23:36:37,014 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:36:37,014 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2020-07-08 23:36:37,015 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=532, Invalid=1630, Unknown=0, NotChecked=0, Total=2162 [2020-07-08 23:36:37,015 INFO L87 Difference]: Start difference. First operand 174 states and 179 transitions. Second operand 47 states. [2020-07-08 23:36:43,757 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:36:43,757 INFO L93 Difference]: Finished difference Result 221 states and 231 transitions. [2020-07-08 23:36:43,757 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2020-07-08 23:36:43,757 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 163 [2020-07-08 23:36:43,758 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:36:43,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2020-07-08 23:36:43,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 209 transitions. [2020-07-08 23:36:43,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2020-07-08 23:36:43,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 209 transitions. [2020-07-08 23:36:43,761 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 69 states and 209 transitions. [2020-07-08 23:36:44,077 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-08 23:36:44,080 INFO L225 Difference]: With dead ends: 221 [2020-07-08 23:36:44,081 INFO L226 Difference]: Without dead ends: 184 [2020-07-08 23:36:44,081 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 94 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1443 ImplicationChecksByTransitivity, 5.5s TimeCoverageRelationStatistics Valid=2415, Invalid=5775, Unknown=0, NotChecked=0, Total=8190 [2020-07-08 23:36:44,082 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2020-07-08 23:36:44,704 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 180. [2020-07-08 23:36:44,704 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:36:44,705 INFO L82 GeneralOperation]: Start isEquivalent. First operand 184 states. Second operand 180 states. [2020-07-08 23:36:44,705 INFO L74 IsIncluded]: Start isIncluded. First operand 184 states. Second operand 180 states. [2020-07-08 23:36:44,705 INFO L87 Difference]: Start difference. First operand 184 states. Second operand 180 states. [2020-07-08 23:36:44,707 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:36:44,708 INFO L93 Difference]: Finished difference Result 184 states and 189 transitions. [2020-07-08 23:36:44,708 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 189 transitions. [2020-07-08 23:36:44,708 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:36:44,709 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:36:44,709 INFO L74 IsIncluded]: Start isIncluded. First operand 180 states. Second operand 184 states. [2020-07-08 23:36:44,709 INFO L87 Difference]: Start difference. First operand 180 states. Second operand 184 states. [2020-07-08 23:36:44,712 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:36:44,712 INFO L93 Difference]: Finished difference Result 184 states and 189 transitions. [2020-07-08 23:36:44,712 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 189 transitions. [2020-07-08 23:36:44,713 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:36:44,713 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:36:44,713 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:36:44,713 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:36:44,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 180 states. [2020-07-08 23:36:44,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 185 transitions. [2020-07-08 23:36:44,716 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 185 transitions. Word has length 163 [2020-07-08 23:36:44,716 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:36:44,716 INFO L479 AbstractCegarLoop]: Abstraction has 180 states and 185 transitions. [2020-07-08 23:36:44,716 INFO L480 AbstractCegarLoop]: Interpolant automaton has 47 states. [2020-07-08 23:36:44,717 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 180 states and 185 transitions. [2020-07-08 23:36:45,164 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-08 23:36:45,165 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 185 transitions. [2020-07-08 23:36:45,166 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 170 [2020-07-08 23:36:45,166 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:36:45,167 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-08 23:36:45,167 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2020-07-08 23:36:45,167 INFO L427 AbstractCegarLoop]: === Iteration 25 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:36:45,168 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:36:45,168 INFO L82 PathProgramCache]: Analyzing trace with hash -2139573427, now seen corresponding path program 21 times [2020-07-08 23:36:45,168 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:36:45,168 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1422971889] [2020-07-08 23:36:45,168 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:36:45,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:36:45,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:36:45,253 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-08 23:36:45,253 INFO L280 TraceCheckUtils]: 1: Hoare triple {21456#true} #valid := #valid[0 := 0]; {21456#true} is VALID [2020-07-08 23:36:45,254 INFO L280 TraceCheckUtils]: 2: Hoare triple {21456#true} assume 0 < #StackHeapBarrier; {21456#true} is VALID [2020-07-08 23:36:45,254 INFO L280 TraceCheckUtils]: 3: Hoare triple {21456#true} assume true; {21456#true} is VALID [2020-07-08 23:36:45,254 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {21456#true} {21456#true} #103#return; {21456#true} is VALID [2020-07-08 23:36:45,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:36:48,903 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-08 23:36:48,904 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-08 23:36:48,905 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-08 23:36:48,906 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-08 23:36:48,906 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-08 23:36:48,907 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-08 23:36:48,908 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-08 23:36:48,908 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-08 23:36:48,909 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-08 23:36:48,909 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-08 23:36:48,910 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-08 23:36:48,911 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-08 23:36:48,911 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-08 23:36:48,912 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-08 23:36:48,913 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-08 23:36:48,913 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-08 23:36:48,914 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-08 23:36:48,914 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-08 23:36:48,915 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-08 23:36:48,916 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-08 23:36:48,916 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-08 23:36:48,917 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-08 23:36:48,918 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-08 23:36:48,919 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-08 23:36:48,920 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-08 23:36:48,920 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-08 23:36:48,921 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-08 23:36:48,922 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-08 23:36:48,923 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-08 23:36:48,923 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-08 23:36:48,924 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-08 23:36:48,925 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-08 23:36:48,925 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-08 23:36:48,926 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-08 23:36:48,926 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-08 23:36:48,927 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-08 23:36:48,928 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-08 23:36:48,928 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-08 23:36:48,929 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-08 23:36:48,930 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-08 23:36:48,930 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-08 23:36:48,931 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-08 23:36:48,932 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-08 23:36:48,933 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-08 23:36:48,933 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-08 23:36:48,934 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-08 23:36:48,935 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-08 23:36:48,936 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-08 23:36:48,937 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-08 23:36:48,937 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-08 23:36:48,938 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-08 23:36:48,938 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-08 23:36:48,939 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-08 23:36:48,940 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-08 23:36:48,940 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-08 23:36:48,941 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-08 23:36:48,942 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-08 23:36:48,942 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-08 23:36:48,943 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-08 23:36:48,943 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-08 23:36:48,944 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-08 23:36:48,945 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-08 23:36:48,946 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-08 23:36:48,946 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-08 23:36:48,947 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-08 23:36:48,948 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-08 23:36:48,948 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-08 23:36:48,949 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-08 23:36:48,950 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-08 23:36:48,950 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-08 23:36:48,951 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-08 23:36:48,951 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-08 23:36:48,952 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-08 23:36:48,953 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-08 23:36:48,953 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-08 23:36:48,954 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-08 23:36:48,955 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-08 23:36:48,955 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-08 23:36:48,956 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-08 23:36:48,957 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-08 23:36:48,958 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-08 23:36:48,959 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-08 23:36:48,959 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-08 23:36:48,960 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-08 23:36:48,961 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-08 23:36:48,961 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-08 23:36:48,963 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-08 23:36:48,963 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-08 23:36:48,964 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-08 23:36:48,964 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-08 23:36:48,965 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-08 23:36:48,966 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-08 23:36:48,966 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-08 23:36:48,967 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-08 23:36:48,967 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-08 23:36:48,968 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-08 23:36:48,969 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-08 23:36:48,969 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-08 23:36:48,970 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-08 23:36:48,971 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-08 23:36:48,971 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-08 23:36:48,972 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-08 23:36:48,973 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-08 23:36:48,974 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-08 23:36:48,974 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-08 23:36:48,975 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-08 23:36:48,976 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-08 23:36:48,977 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-08 23:36:48,978 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-08 23:36:48,979 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-08 23:36:48,980 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-08 23:36:48,981 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-08 23:36:48,981 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-08 23:36:48,982 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-08 23:36:48,983 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-08 23:36:48,984 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-08 23:36:48,984 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-08 23:36:48,985 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-08 23:36:48,986 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-08 23:36:48,986 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-08 23:36:48,987 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-08 23:36:48,988 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-08 23:36:48,990 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-08 23:36:48,990 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-08 23:36:48,991 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-08 23:36:48,992 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-08 23:36:48,992 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-08 23:36:48,993 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-08 23:36:48,993 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-08 23:36:48,994 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-08 23:36:48,995 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-08 23:36:48,995 INFO L280 TraceCheckUtils]: 131: Hoare triple {21642#(not (= |init_#in~size| 1000000))} assume true; {21642#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:36:48,996 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {21642#(not (= |init_#in~size| 1000000))} {21456#true} #99#return; {21457#false} is VALID [2020-07-08 23:36:49,042 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-08 23:36:49,042 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-08 23:36:49,042 INFO L280 TraceCheckUtils]: 2: Hoare triple {21456#true} #valid := #valid[0 := 0]; {21456#true} is VALID [2020-07-08 23:36:49,043 INFO L280 TraceCheckUtils]: 3: Hoare triple {21456#true} assume 0 < #StackHeapBarrier; {21456#true} is VALID [2020-07-08 23:36:49,043 INFO L280 TraceCheckUtils]: 4: Hoare triple {21456#true} assume true; {21456#true} is VALID [2020-07-08 23:36:49,043 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {21456#true} {21456#true} #103#return; {21456#true} is VALID [2020-07-08 23:36:49,043 INFO L263 TraceCheckUtils]: 6: Hoare triple {21456#true} call #t~ret6 := main(); {21456#true} is VALID [2020-07-08 23:36:49,043 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-08 23:36:49,043 INFO L280 TraceCheckUtils]: 8: Hoare triple {21456#true} havoc ~i~1; {21456#true} is VALID [2020-07-08 23:36:49,043 INFO L280 TraceCheckUtils]: 9: Hoare triple {21456#true} havoc ~flag~0; {21456#true} is VALID [2020-07-08 23:36:49,043 INFO L280 TraceCheckUtils]: 10: Hoare triple {21456#true} ~flag~0 := 0; {21456#true} is VALID [2020-07-08 23:36:49,044 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-08 23:36:49,044 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-08 23:36:49,045 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-08 23:36:49,045 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-08 23:36:49,046 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-08 23:36:49,046 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-08 23:36:49,047 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-08 23:36:49,047 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-08 23:36:49,048 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-08 23:36:49,049 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-08 23:36:49,049 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-08 23:36:49,050 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-08 23:36:49,051 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-08 23:36:49,051 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-08 23:36:49,052 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-08 23:36:49,052 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-08 23:36:49,053 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-08 23:36:49,054 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-08 23:36:49,054 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-08 23:36:49,055 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-08 23:36:49,056 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-08 23:36:49,057 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-08 23:36:49,057 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-08 23:36:49,058 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-08 23:36:49,059 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-08 23:36:49,059 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-08 23:36:49,060 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-08 23:36:49,060 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-08 23:36:49,061 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-08 23:36:49,062 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-08 23:36:49,062 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-08 23:36:49,063 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-08 23:36:49,063 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-08 23:36:49,065 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-08 23:36:49,065 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-08 23:36:49,066 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-08 23:36:49,067 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-08 23:36:49,068 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-08 23:36:49,068 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-08 23:36:49,069 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-08 23:36:49,069 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-08 23:36:49,070 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-08 23:36:49,071 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-08 23:36:49,072 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-08 23:36:49,073 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-08 23:36:49,073 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-08 23:36:49,074 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-08 23:36:49,074 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-08 23:36:49,075 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-08 23:36:49,076 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-08 23:36:49,076 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-08 23:36:49,077 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-08 23:36:49,078 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-08 23:36:49,079 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-08 23:36:49,079 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-08 23:36:49,080 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-08 23:36:49,081 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-08 23:36:49,081 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-08 23:36:49,082 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-08 23:36:49,082 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-08 23:36:49,083 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-08 23:36:49,084 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-08 23:36:49,084 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-08 23:36:49,085 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-08 23:36:49,085 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-08 23:36:49,086 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-08 23:36:49,087 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-08 23:36:49,087 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-08 23:36:49,088 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-08 23:36:49,089 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-08 23:36:49,089 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-08 23:36:49,090 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-08 23:36:49,090 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-08 23:36:49,091 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-08 23:36:49,092 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-08 23:36:49,092 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-08 23:36:49,093 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-08 23:36:49,093 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-08 23:36:49,095 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-08 23:36:49,095 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-08 23:36:49,096 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-08 23:36:49,097 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-08 23:36:49,097 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-08 23:36:49,098 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-08 23:36:49,099 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-08 23:36:49,100 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-08 23:36:49,101 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-08 23:36:49,101 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-08 23:36:49,102 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-08 23:36:49,103 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-08 23:36:49,104 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-08 23:36:49,104 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-08 23:36:49,105 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-08 23:36:49,106 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-08 23:36:49,106 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-08 23:36:49,107 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-08 23:36:49,108 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-08 23:36:49,108 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-08 23:36:49,109 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-08 23:36:49,109 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-08 23:36:49,110 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-08 23:36:49,111 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-08 23:36:49,111 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-08 23:36:49,112 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-08 23:36:49,112 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-08 23:36:49,113 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-08 23:36:49,114 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-08 23:36:49,114 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-08 23:36:49,115 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-08 23:36:49,116 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-08 23:36:49,116 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-08 23:36:49,117 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-08 23:36:49,118 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-08 23:36:49,119 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-08 23:36:49,120 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-08 23:36:49,121 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-08 23:36:49,122 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-08 23:36:49,123 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-08 23:36:49,123 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-08 23:36:49,124 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-08 23:36:49,124 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-08 23:36:49,125 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-08 23:36:49,126 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-08 23:36:49,126 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-08 23:36:49,127 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-08 23:36:49,128 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-08 23:36:49,128 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-08 23:36:49,129 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-08 23:36:49,129 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-08 23:36:49,131 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-08 23:36:49,131 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-08 23:36:49,132 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-08 23:36:49,132 INFO L280 TraceCheckUtils]: 143: Hoare triple {21642#(not (= |init_#in~size| 1000000))} assume true; {21642#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:36:49,133 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {21642#(not (= |init_#in~size| 1000000))} {21456#true} #99#return; {21457#false} is VALID [2020-07-08 23:36:49,133 INFO L280 TraceCheckUtils]: 145: Hoare triple {21457#false} ~i~1 := 0; {21457#false} is VALID [2020-07-08 23:36:49,134 INFO L280 TraceCheckUtils]: 146: Hoare triple {21457#false} assume !!(~i~1 < 1000000); {21457#false} is VALID [2020-07-08 23:36:49,134 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-08 23:36:49,134 INFO L280 TraceCheckUtils]: 148: Hoare triple {21457#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {21457#false} is VALID [2020-07-08 23:36:49,134 INFO L280 TraceCheckUtils]: 149: Hoare triple {21457#false} havoc #t~mem3.base, #t~mem3.offset; {21457#false} is VALID [2020-07-08 23:36:49,134 INFO L280 TraceCheckUtils]: 150: Hoare triple {21457#false} #t~post2 := ~i~1; {21457#false} is VALID [2020-07-08 23:36:49,134 INFO L280 TraceCheckUtils]: 151: Hoare triple {21457#false} ~i~1 := 1 + #t~post2; {21457#false} is VALID [2020-07-08 23:36:49,135 INFO L280 TraceCheckUtils]: 152: Hoare triple {21457#false} havoc #t~post2; {21457#false} is VALID [2020-07-08 23:36:49,135 INFO L280 TraceCheckUtils]: 153: Hoare triple {21457#false} assume !!(~i~1 < 1000000); {21457#false} is VALID [2020-07-08 23:36:49,135 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-08 23:36:49,135 INFO L280 TraceCheckUtils]: 155: Hoare triple {21457#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {21457#false} is VALID [2020-07-08 23:36:49,135 INFO L280 TraceCheckUtils]: 156: Hoare triple {21457#false} havoc #t~mem3.base, #t~mem3.offset; {21457#false} is VALID [2020-07-08 23:36:49,136 INFO L280 TraceCheckUtils]: 157: Hoare triple {21457#false} #t~post2 := ~i~1; {21457#false} is VALID [2020-07-08 23:36:49,136 INFO L280 TraceCheckUtils]: 158: Hoare triple {21457#false} ~i~1 := 1 + #t~post2; {21457#false} is VALID [2020-07-08 23:36:49,136 INFO L280 TraceCheckUtils]: 159: Hoare triple {21457#false} havoc #t~post2; {21457#false} is VALID [2020-07-08 23:36:49,136 INFO L280 TraceCheckUtils]: 160: Hoare triple {21457#false} assume !(~i~1 < 1000000); {21457#false} is VALID [2020-07-08 23:36:49,136 INFO L280 TraceCheckUtils]: 161: Hoare triple {21457#false} ~i~1 := 0; {21457#false} is VALID [2020-07-08 23:36:49,136 INFO L280 TraceCheckUtils]: 162: Hoare triple {21457#false} assume !!(~i~1 < 1000000); {21457#false} is VALID [2020-07-08 23:36:49,137 INFO L280 TraceCheckUtils]: 163: Hoare triple {21457#false} assume 0 == ~flag~0; {21457#false} is VALID [2020-07-08 23:36:49,137 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-08 23:36:49,137 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-08 23:36:49,137 INFO L280 TraceCheckUtils]: 166: Hoare triple {21457#false} ~cond := #in~cond; {21457#false} is VALID [2020-07-08 23:36:49,137 INFO L280 TraceCheckUtils]: 167: Hoare triple {21457#false} assume 0 == ~cond; {21457#false} is VALID [2020-07-08 23:36:49,138 INFO L280 TraceCheckUtils]: 168: Hoare triple {21457#false} assume !false; {21457#false} is VALID [2020-07-08 23:36:49,196 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-08 23:36:49,196 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1422971889] [2020-07-08 23:36:49,196 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:36:49,196 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [49] total 49 [2020-07-08 23:36:49,197 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [504353622] [2020-07-08 23:36:49,197 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 169 [2020-07-08 23:36:49,197 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:36:49,198 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 49 states. [2020-07-08 23:36:49,445 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-08 23:36:49,446 INFO L459 AbstractCegarLoop]: Interpolant automaton has 49 states [2020-07-08 23:36:49,446 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:36:49,446 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2020-07-08 23:36:49,447 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=579, Invalid=1773, Unknown=0, NotChecked=0, Total=2352 [2020-07-08 23:36:49,447 INFO L87 Difference]: Start difference. First operand 180 states and 185 transitions. Second operand 49 states. [2020-07-08 23:36:54,902 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:36:54,902 INFO L93 Difference]: Finished difference Result 227 states and 237 transitions. [2020-07-08 23:36:54,903 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2020-07-08 23:36:54,903 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 169 [2020-07-08 23:36:54,903 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:36:54,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2020-07-08 23:36:54,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 215 transitions. [2020-07-08 23:36:54,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2020-07-08 23:36:54,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 215 transitions. [2020-07-08 23:36:54,906 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 72 states and 215 transitions. [2020-07-08 23:36:55,227 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-08 23:36:55,230 INFO L225 Difference]: With dead ends: 227 [2020-07-08 23:36:55,230 INFO L226 Difference]: Without dead ends: 190 [2020-07-08 23:36:55,231 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1578 ImplicationChecksByTransitivity, 6.3s TimeCoverageRelationStatistics Valid=2639, Invalid=6291, Unknown=0, NotChecked=0, Total=8930 [2020-07-08 23:36:55,231 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190 states. [2020-07-08 23:36:56,024 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190 to 186. [2020-07-08 23:36:56,025 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:36:56,025 INFO L82 GeneralOperation]: Start isEquivalent. First operand 190 states. Second operand 186 states. [2020-07-08 23:36:56,025 INFO L74 IsIncluded]: Start isIncluded. First operand 190 states. Second operand 186 states. [2020-07-08 23:36:56,025 INFO L87 Difference]: Start difference. First operand 190 states. Second operand 186 states. [2020-07-08 23:36:56,028 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:36:56,028 INFO L93 Difference]: Finished difference Result 190 states and 195 transitions. [2020-07-08 23:36:56,028 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 195 transitions. [2020-07-08 23:36:56,029 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:36:56,029 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:36:56,029 INFO L74 IsIncluded]: Start isIncluded. First operand 186 states. Second operand 190 states. [2020-07-08 23:36:56,029 INFO L87 Difference]: Start difference. First operand 186 states. Second operand 190 states. [2020-07-08 23:36:56,032 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:36:56,032 INFO L93 Difference]: Finished difference Result 190 states and 195 transitions. [2020-07-08 23:36:56,032 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 195 transitions. [2020-07-08 23:36:56,033 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:36:56,033 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:36:56,033 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:36:56,033 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:36:56,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 186 states. [2020-07-08 23:36:56,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 191 transitions. [2020-07-08 23:36:56,036 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 191 transitions. Word has length 169 [2020-07-08 23:36:56,036 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:36:56,037 INFO L479 AbstractCegarLoop]: Abstraction has 186 states and 191 transitions. [2020-07-08 23:36:56,037 INFO L480 AbstractCegarLoop]: Interpolant automaton has 49 states. [2020-07-08 23:36:56,037 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 186 states and 191 transitions. [2020-07-08 23:36:56,492 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-08 23:36:56,493 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 191 transitions. [2020-07-08 23:36:56,494 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2020-07-08 23:36:56,494 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:36:56,494 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-08 23:36:56,495 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2020-07-08 23:36:56,495 INFO L427 AbstractCegarLoop]: === Iteration 26 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:36:56,495 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:36:56,495 INFO L82 PathProgramCache]: Analyzing trace with hash -751311031, now seen corresponding path program 22 times [2020-07-08 23:36:56,495 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:36:56,496 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [943745356] [2020-07-08 23:36:56,496 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:36:56,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:36:56,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:36:56,590 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-08 23:36:56,590 INFO L280 TraceCheckUtils]: 1: Hoare triple {22944#true} #valid := #valid[0 := 0]; {22944#true} is VALID [2020-07-08 23:36:56,590 INFO L280 TraceCheckUtils]: 2: Hoare triple {22944#true} assume 0 < #StackHeapBarrier; {22944#true} is VALID [2020-07-08 23:36:56,590 INFO L280 TraceCheckUtils]: 3: Hoare triple {22944#true} assume true; {22944#true} is VALID [2020-07-08 23:36:56,591 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {22944#true} {22944#true} #103#return; {22944#true} is VALID [2020-07-08 23:36:56,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:37:00,355 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-08 23:37:00,356 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-08 23:37:00,357 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-08 23:37:00,358 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-08 23:37:00,358 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-08 23:37:00,359 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-08 23:37:00,360 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-08 23:37:00,360 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-08 23:37:00,361 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-08 23:37:00,362 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-08 23:37:00,362 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-08 23:37:00,363 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-08 23:37:00,364 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-08 23:37:00,364 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-08 23:37:00,365 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-08 23:37:00,366 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-08 23:37:00,366 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-08 23:37:00,367 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-08 23:37:00,368 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-08 23:37:00,368 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-08 23:37:00,369 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-08 23:37:00,370 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-08 23:37:00,370 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-08 23:37:00,371 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-08 23:37:00,372 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-08 23:37:00,372 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-08 23:37:00,373 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-08 23:37:00,374 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-08 23:37:00,374 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-08 23:37:00,375 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-08 23:37:00,376 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-08 23:37:00,376 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-08 23:37:00,377 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-08 23:37:00,378 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-08 23:37:00,378 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-08 23:37:00,379 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-08 23:37:00,380 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-08 23:37:00,381 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-08 23:37:00,382 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-08 23:37:00,383 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-08 23:37:00,384 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-08 23:37:00,384 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-08 23:37:00,385 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-08 23:37:00,386 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-08 23:37:00,386 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-08 23:37:00,387 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-08 23:37:00,388 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-08 23:37:00,388 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-08 23:37:00,389 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-08 23:37:00,389 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-08 23:37:00,390 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-08 23:37:00,391 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-08 23:37:00,392 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-08 23:37:00,392 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-08 23:37:00,393 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-08 23:37:00,394 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-08 23:37:00,395 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-08 23:37:00,396 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-08 23:37:00,396 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-08 23:37:00,397 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-08 23:37:00,398 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-08 23:37:00,398 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-08 23:37:00,399 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-08 23:37:00,400 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-08 23:37:00,400 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-08 23:37:00,401 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-08 23:37:00,401 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-08 23:37:00,402 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-08 23:37:00,403 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-08 23:37:00,403 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-08 23:37:00,404 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-08 23:37:00,405 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-08 23:37:00,405 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-08 23:37:00,406 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-08 23:37:00,407 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-08 23:37:00,408 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-08 23:37:00,409 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-08 23:37:00,410 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-08 23:37:00,410 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-08 23:37:00,411 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-08 23:37:00,412 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-08 23:37:00,412 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-08 23:37:00,413 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-08 23:37:00,413 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-08 23:37:00,414 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-08 23:37:00,415 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-08 23:37:00,415 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-08 23:37:00,416 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-08 23:37:00,417 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-08 23:37:00,417 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-08 23:37:00,418 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-08 23:37:00,419 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-08 23:37:00,419 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-08 23:37:00,420 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-08 23:37:00,421 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-08 23:37:00,422 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-08 23:37:00,423 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-08 23:37:00,423 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-08 23:37:00,424 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-08 23:37:00,425 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-08 23:37:00,425 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-08 23:37:00,426 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-08 23:37:00,427 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-08 23:37:00,428 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-08 23:37:00,429 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-08 23:37:00,429 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-08 23:37:00,430 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-08 23:37:00,430 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-08 23:37:00,431 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-08 23:37:00,432 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-08 23:37:00,433 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-08 23:37:00,433 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-08 23:37:00,434 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-08 23:37:00,434 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-08 23:37:00,435 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-08 23:37:00,436 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-08 23:37:00,436 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-08 23:37:00,437 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-08 23:37:00,438 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-08 23:37:00,439 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-08 23:37:00,440 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-08 23:37:00,440 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-08 23:37:00,441 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-08 23:37:00,442 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-08 23:37:00,443 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-08 23:37:00,444 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-08 23:37:00,444 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-08 23:37:00,445 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-08 23:37:00,446 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-08 23:37:00,447 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-08 23:37:00,448 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-08 23:37:00,449 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-08 23:37:00,450 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-08 23:37:00,450 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-08 23:37:00,451 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-08 23:37:00,452 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-08 23:37:00,453 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-08 23:37:00,453 INFO L280 TraceCheckUtils]: 137: Hoare triple {23138#(not (= |init_#in~size| 1000000))} assume true; {23138#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:37:00,454 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {23138#(not (= |init_#in~size| 1000000))} {22944#true} #99#return; {22945#false} is VALID [2020-07-08 23:37:00,509 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-08 23:37:00,509 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-08 23:37:00,510 INFO L280 TraceCheckUtils]: 2: Hoare triple {22944#true} #valid := #valid[0 := 0]; {22944#true} is VALID [2020-07-08 23:37:00,510 INFO L280 TraceCheckUtils]: 3: Hoare triple {22944#true} assume 0 < #StackHeapBarrier; {22944#true} is VALID [2020-07-08 23:37:00,510 INFO L280 TraceCheckUtils]: 4: Hoare triple {22944#true} assume true; {22944#true} is VALID [2020-07-08 23:37:00,510 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {22944#true} {22944#true} #103#return; {22944#true} is VALID [2020-07-08 23:37:00,510 INFO L263 TraceCheckUtils]: 6: Hoare triple {22944#true} call #t~ret6 := main(); {22944#true} is VALID [2020-07-08 23:37:00,510 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-08 23:37:00,510 INFO L280 TraceCheckUtils]: 8: Hoare triple {22944#true} havoc ~i~1; {22944#true} is VALID [2020-07-08 23:37:00,510 INFO L280 TraceCheckUtils]: 9: Hoare triple {22944#true} havoc ~flag~0; {22944#true} is VALID [2020-07-08 23:37:00,510 INFO L280 TraceCheckUtils]: 10: Hoare triple {22944#true} ~flag~0 := 0; {22944#true} is VALID [2020-07-08 23:37:00,511 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-08 23:37:00,512 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-08 23:37:00,512 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-08 23:37:00,512 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-08 23:37:00,513 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-08 23:37:00,514 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-08 23:37:00,514 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-08 23:37:00,515 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-08 23:37:00,516 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-08 23:37:00,516 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-08 23:37:00,517 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-08 23:37:00,517 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-08 23:37:00,518 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-08 23:37:00,519 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-08 23:37:00,519 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-08 23:37:00,520 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-08 23:37:00,521 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-08 23:37:00,521 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-08 23:37:00,522 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-08 23:37:00,523 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-08 23:37:00,524 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-08 23:37:00,525 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-08 23:37:00,526 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-08 23:37:00,527 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-08 23:37:00,527 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-08 23:37:00,528 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-08 23:37:00,529 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-08 23:37:00,531 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-08 23:37:00,531 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-08 23:37:00,532 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-08 23:37:00,533 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-08 23:37:00,534 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-08 23:37:00,534 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-08 23:37:00,535 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-08 23:37:00,536 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-08 23:37:00,536 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-08 23:37:00,537 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-08 23:37:00,538 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-08 23:37:00,539 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-08 23:37:00,540 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-08 23:37:00,540 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-08 23:37:00,541 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-08 23:37:00,542 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-08 23:37:00,542 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-08 23:37:00,543 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-08 23:37:00,544 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-08 23:37:00,545 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-08 23:37:00,546 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-08 23:37:00,546 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-08 23:37:00,547 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-08 23:37:00,548 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-08 23:37:00,548 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-08 23:37:00,549 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-08 23:37:00,549 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-08 23:37:00,550 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-08 23:37:00,551 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-08 23:37:00,551 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-08 23:37:00,552 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-08 23:37:00,553 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-08 23:37:00,553 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-08 23:37:00,554 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-08 23:37:00,555 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-08 23:37:00,555 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-08 23:37:00,556 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-08 23:37:00,557 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-08 23:37:00,558 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-08 23:37:00,558 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-08 23:37:00,559 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-08 23:37:00,560 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-08 23:37:00,561 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-08 23:37:00,562 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-08 23:37:00,563 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-08 23:37:00,564 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-08 23:37:00,565 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-08 23:37:00,566 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-08 23:37:00,566 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-08 23:37:00,567 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-08 23:37:00,568 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-08 23:37:00,569 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-08 23:37:00,570 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-08 23:37:00,571 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-08 23:37:00,572 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-08 23:37:00,573 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-08 23:37:00,573 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-08 23:37:00,574 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-08 23:37:00,575 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-08 23:37:00,576 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-08 23:37:00,577 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-08 23:37:00,577 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-08 23:37:00,578 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-08 23:37:00,579 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-08 23:37:00,580 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-08 23:37:00,581 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-08 23:37:00,581 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-08 23:37:00,582 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-08 23:37:00,582 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-08 23:37:00,583 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-08 23:37:00,584 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-08 23:37:00,585 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-08 23:37:00,586 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-08 23:37:00,587 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-08 23:37:00,587 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-08 23:37:00,588 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-08 23:37:00,589 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-08 23:37:00,589 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-08 23:37:00,590 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-08 23:37:00,591 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-08 23:37:00,591 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-08 23:37:00,592 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-08 23:37:00,593 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-08 23:37:00,594 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-08 23:37:00,595 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-08 23:37:00,596 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-08 23:37:00,596 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-08 23:37:00,597 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-08 23:37:00,598 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-08 23:37:00,599 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-08 23:37:00,599 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-08 23:37:00,600 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-08 23:37:00,601 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-08 23:37:00,602 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-08 23:37:00,603 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-08 23:37:00,604 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-08 23:37:00,608 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-08 23:37:00,609 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-08 23:37:00,610 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-08 23:37:00,611 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-08 23:37:00,612 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-08 23:37:00,612 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-08 23:37:00,613 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-08 23:37:00,614 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-08 23:37:00,615 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-08 23:37:00,616 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-08 23:37:00,616 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-08 23:37:00,617 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-08 23:37:00,618 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-08 23:37:00,619 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-08 23:37:00,620 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-08 23:37:00,620 INFO L280 TraceCheckUtils]: 149: Hoare triple {23138#(not (= |init_#in~size| 1000000))} assume true; {23138#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:37:00,621 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {23138#(not (= |init_#in~size| 1000000))} {22944#true} #99#return; {22945#false} is VALID [2020-07-08 23:37:00,621 INFO L280 TraceCheckUtils]: 151: Hoare triple {22945#false} ~i~1 := 0; {22945#false} is VALID [2020-07-08 23:37:00,621 INFO L280 TraceCheckUtils]: 152: Hoare triple {22945#false} assume !!(~i~1 < 1000000); {22945#false} is VALID [2020-07-08 23:37:00,621 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-08 23:37:00,621 INFO L280 TraceCheckUtils]: 154: Hoare triple {22945#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {22945#false} is VALID [2020-07-08 23:37:00,622 INFO L280 TraceCheckUtils]: 155: Hoare triple {22945#false} havoc #t~mem3.base, #t~mem3.offset; {22945#false} is VALID [2020-07-08 23:37:00,622 INFO L280 TraceCheckUtils]: 156: Hoare triple {22945#false} #t~post2 := ~i~1; {22945#false} is VALID [2020-07-08 23:37:00,622 INFO L280 TraceCheckUtils]: 157: Hoare triple {22945#false} ~i~1 := 1 + #t~post2; {22945#false} is VALID [2020-07-08 23:37:00,622 INFO L280 TraceCheckUtils]: 158: Hoare triple {22945#false} havoc #t~post2; {22945#false} is VALID [2020-07-08 23:37:00,622 INFO L280 TraceCheckUtils]: 159: Hoare triple {22945#false} assume !!(~i~1 < 1000000); {22945#false} is VALID [2020-07-08 23:37:00,622 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-08 23:37:00,622 INFO L280 TraceCheckUtils]: 161: Hoare triple {22945#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {22945#false} is VALID [2020-07-08 23:37:00,622 INFO L280 TraceCheckUtils]: 162: Hoare triple {22945#false} havoc #t~mem3.base, #t~mem3.offset; {22945#false} is VALID [2020-07-08 23:37:00,622 INFO L280 TraceCheckUtils]: 163: Hoare triple {22945#false} #t~post2 := ~i~1; {22945#false} is VALID [2020-07-08 23:37:00,622 INFO L280 TraceCheckUtils]: 164: Hoare triple {22945#false} ~i~1 := 1 + #t~post2; {22945#false} is VALID [2020-07-08 23:37:00,623 INFO L280 TraceCheckUtils]: 165: Hoare triple {22945#false} havoc #t~post2; {22945#false} is VALID [2020-07-08 23:37:00,623 INFO L280 TraceCheckUtils]: 166: Hoare triple {22945#false} assume !(~i~1 < 1000000); {22945#false} is VALID [2020-07-08 23:37:00,623 INFO L280 TraceCheckUtils]: 167: Hoare triple {22945#false} ~i~1 := 0; {22945#false} is VALID [2020-07-08 23:37:00,623 INFO L280 TraceCheckUtils]: 168: Hoare triple {22945#false} assume !!(~i~1 < 1000000); {22945#false} is VALID [2020-07-08 23:37:00,623 INFO L280 TraceCheckUtils]: 169: Hoare triple {22945#false} assume 0 == ~flag~0; {22945#false} is VALID [2020-07-08 23:37:00,623 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-08 23:37:00,623 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-08 23:37:00,623 INFO L280 TraceCheckUtils]: 172: Hoare triple {22945#false} ~cond := #in~cond; {22945#false} is VALID [2020-07-08 23:37:00,623 INFO L280 TraceCheckUtils]: 173: Hoare triple {22945#false} assume 0 == ~cond; {22945#false} is VALID [2020-07-08 23:37:00,624 INFO L280 TraceCheckUtils]: 174: Hoare triple {22945#false} assume !false; {22945#false} is VALID [2020-07-08 23:37:00,687 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-08 23:37:00,687 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [943745356] [2020-07-08 23:37:00,687 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:37:00,687 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [51] total 51 [2020-07-08 23:37:00,688 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [635597949] [2020-07-08 23:37:00,688 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 175 [2020-07-08 23:37:00,688 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:37:00,688 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 51 states. [2020-07-08 23:37:00,954 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-08 23:37:00,955 INFO L459 AbstractCegarLoop]: Interpolant automaton has 51 states [2020-07-08 23:37:00,955 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:37:00,955 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2020-07-08 23:37:00,956 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=628, Invalid=1922, Unknown=0, NotChecked=0, Total=2550 [2020-07-08 23:37:00,956 INFO L87 Difference]: Start difference. First operand 186 states and 191 transitions. Second operand 51 states. [2020-07-08 23:37:06,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:37:06,818 INFO L93 Difference]: Finished difference Result 233 states and 243 transitions. [2020-07-08 23:37:06,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2020-07-08 23:37:06,818 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 175 [2020-07-08 23:37:06,819 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:37:06,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2020-07-08 23:37:06,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 221 transitions. [2020-07-08 23:37:06,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2020-07-08 23:37:06,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 221 transitions. [2020-07-08 23:37:06,823 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 75 states and 221 transitions. [2020-07-08 23:37:07,162 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-08 23:37:07,166 INFO L225 Difference]: With dead ends: 233 [2020-07-08 23:37:07,166 INFO L226 Difference]: Without dead ends: 196 [2020-07-08 23:37:07,167 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 102 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1719 ImplicationChecksByTransitivity, 6.7s TimeCoverageRelationStatistics Valid=2873, Invalid=6829, Unknown=0, NotChecked=0, Total=9702 [2020-07-08 23:37:07,168 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 196 states. [2020-07-08 23:37:07,937 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 196 to 192. [2020-07-08 23:37:07,937 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:37:07,937 INFO L82 GeneralOperation]: Start isEquivalent. First operand 196 states. Second operand 192 states. [2020-07-08 23:37:07,937 INFO L74 IsIncluded]: Start isIncluded. First operand 196 states. Second operand 192 states. [2020-07-08 23:37:07,937 INFO L87 Difference]: Start difference. First operand 196 states. Second operand 192 states. [2020-07-08 23:37:07,940 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:37:07,941 INFO L93 Difference]: Finished difference Result 196 states and 201 transitions. [2020-07-08 23:37:07,941 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 201 transitions. [2020-07-08 23:37:07,941 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:37:07,941 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:37:07,942 INFO L74 IsIncluded]: Start isIncluded. First operand 192 states. Second operand 196 states. [2020-07-08 23:37:07,942 INFO L87 Difference]: Start difference. First operand 192 states. Second operand 196 states. [2020-07-08 23:37:07,945 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:37:07,945 INFO L93 Difference]: Finished difference Result 196 states and 201 transitions. [2020-07-08 23:37:07,945 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 201 transitions. [2020-07-08 23:37:07,946 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:37:07,946 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:37:07,946 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:37:07,946 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:37:07,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 192 states. [2020-07-08 23:37:07,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 197 transitions. [2020-07-08 23:37:07,949 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 197 transitions. Word has length 175 [2020-07-08 23:37:07,949 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:37:07,949 INFO L479 AbstractCegarLoop]: Abstraction has 192 states and 197 transitions. [2020-07-08 23:37:07,950 INFO L480 AbstractCegarLoop]: Interpolant automaton has 51 states. [2020-07-08 23:37:07,950 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 192 states and 197 transitions. [2020-07-08 23:37:08,429 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-08 23:37:08,429 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 197 transitions. [2020-07-08 23:37:08,430 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2020-07-08 23:37:08,431 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:37:08,431 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-08 23:37:08,431 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2020-07-08 23:37:08,431 INFO L427 AbstractCegarLoop]: === Iteration 27 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:37:08,431 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:37:08,431 INFO L82 PathProgramCache]: Analyzing trace with hash -886624699, now seen corresponding path program 23 times [2020-07-08 23:37:08,432 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:37:08,432 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [269628621] [2020-07-08 23:37:08,432 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:37:08,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:37:08,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:37:08,522 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-08 23:37:08,522 INFO L280 TraceCheckUtils]: 1: Hoare triple {24480#true} #valid := #valid[0 := 0]; {24480#true} is VALID [2020-07-08 23:37:08,523 INFO L280 TraceCheckUtils]: 2: Hoare triple {24480#true} assume 0 < #StackHeapBarrier; {24480#true} is VALID [2020-07-08 23:37:08,523 INFO L280 TraceCheckUtils]: 3: Hoare triple {24480#true} assume true; {24480#true} is VALID [2020-07-08 23:37:08,523 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {24480#true} {24480#true} #103#return; {24480#true} is VALID [2020-07-08 23:37:08,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:37:12,803 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-08 23:37:12,804 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-08 23:37:12,804 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-08 23:37:12,805 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-08 23:37:12,806 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-08 23:37:12,807 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-08 23:37:12,808 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-08 23:37:12,809 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-08 23:37:12,809 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-08 23:37:12,810 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-08 23:37:12,811 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-08 23:37:12,812 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-08 23:37:12,813 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-08 23:37:12,813 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-08 23:37:12,815 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-08 23:37:12,815 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-08 23:37:12,816 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-08 23:37:12,817 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-08 23:37:12,817 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-08 23:37:12,818 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-08 23:37:12,819 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-08 23:37:12,831 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-08 23:37:12,832 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-08 23:37:12,833 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-08 23:37:12,834 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-08 23:37:12,835 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-08 23:37:12,836 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-08 23:37:12,837 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-08 23:37:12,837 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-08 23:37:12,838 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-08 23:37:12,839 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-08 23:37:12,840 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-08 23:37:12,841 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-08 23:37:12,841 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-08 23:37:12,842 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-08 23:37:12,843 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-08 23:37:12,843 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-08 23:37:12,844 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-08 23:37:12,845 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-08 23:37:12,845 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-08 23:37:12,846 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-08 23:37:12,847 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-08 23:37:12,847 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-08 23:37:12,848 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-08 23:37:12,849 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-08 23:37:12,850 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-08 23:37:12,851 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-08 23:37:12,851 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-08 23:37:12,852 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-08 23:37:12,853 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-08 23:37:12,853 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-08 23:37:12,854 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-08 23:37:12,855 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-08 23:37:12,855 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-08 23:37:12,856 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-08 23:37:12,857 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-08 23:37:12,858 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-08 23:37:12,858 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-08 23:37:12,859 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-08 23:37:12,859 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-08 23:37:12,860 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-08 23:37:12,861 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-08 23:37:12,861 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-08 23:37:12,862 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-08 23:37:12,863 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-08 23:37:12,863 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-08 23:37:12,864 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-08 23:37:12,865 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-08 23:37:12,866 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-08 23:37:12,867 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-08 23:37:12,867 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-08 23:37:12,868 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-08 23:37:12,869 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-08 23:37:12,869 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-08 23:37:12,870 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-08 23:37:12,871 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-08 23:37:12,872 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-08 23:37:12,872 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-08 23:37:12,873 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-08 23:37:12,874 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-08 23:37:12,874 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-08 23:37:12,875 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-08 23:37:12,876 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-08 23:37:12,876 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-08 23:37:12,877 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-08 23:37:12,878 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-08 23:37:12,878 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-08 23:37:12,879 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-08 23:37:12,879 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-08 23:37:12,880 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-08 23:37:12,881 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-08 23:37:12,881 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-08 23:37:12,882 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-08 23:37:12,883 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-08 23:37:12,883 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-08 23:37:12,884 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-08 23:37:12,885 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-08 23:37:12,885 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-08 23:37:12,886 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-08 23:37:12,887 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-08 23:37:12,887 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-08 23:37:12,888 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-08 23:37:12,889 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-08 23:37:12,889 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-08 23:37:12,890 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-08 23:37:12,891 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-08 23:37:12,891 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-08 23:37:12,892 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-08 23:37:12,893 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-08 23:37:12,893 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-08 23:37:12,894 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-08 23:37:12,895 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-08 23:37:12,895 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-08 23:37:12,896 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-08 23:37:12,897 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-08 23:37:12,897 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-08 23:37:12,898 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-08 23:37:12,899 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-08 23:37:12,899 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-08 23:37:12,900 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-08 23:37:12,901 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-08 23:37:12,901 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-08 23:37:12,902 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-08 23:37:12,903 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-08 23:37:12,903 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-08 23:37:12,904 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-08 23:37:12,905 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-08 23:37:12,905 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-08 23:37:12,906 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-08 23:37:12,907 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-08 23:37:12,907 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-08 23:37:12,908 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-08 23:37:12,909 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-08 23:37:12,910 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-08 23:37:12,911 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-08 23:37:12,911 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-08 23:37:12,912 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-08 23:37:12,913 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-08 23:37:12,913 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-08 23:37:12,914 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-08 23:37:12,915 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-08 23:37:12,915 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-08 23:37:12,916 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-08 23:37:12,917 INFO L280 TraceCheckUtils]: 143: Hoare triple {24682#(not (= |init_#in~size| 1000000))} assume true; {24682#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:37:12,917 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {24682#(not (= |init_#in~size| 1000000))} {24480#true} #99#return; {24481#false} is VALID [2020-07-08 23:37:12,971 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-08 23:37:12,971 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-08 23:37:12,971 INFO L280 TraceCheckUtils]: 2: Hoare triple {24480#true} #valid := #valid[0 := 0]; {24480#true} is VALID [2020-07-08 23:37:12,971 INFO L280 TraceCheckUtils]: 3: Hoare triple {24480#true} assume 0 < #StackHeapBarrier; {24480#true} is VALID [2020-07-08 23:37:12,972 INFO L280 TraceCheckUtils]: 4: Hoare triple {24480#true} assume true; {24480#true} is VALID [2020-07-08 23:37:12,972 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {24480#true} {24480#true} #103#return; {24480#true} is VALID [2020-07-08 23:37:12,972 INFO L263 TraceCheckUtils]: 6: Hoare triple {24480#true} call #t~ret6 := main(); {24480#true} is VALID [2020-07-08 23:37:12,972 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-08 23:37:12,972 INFO L280 TraceCheckUtils]: 8: Hoare triple {24480#true} havoc ~i~1; {24480#true} is VALID [2020-07-08 23:37:12,972 INFO L280 TraceCheckUtils]: 9: Hoare triple {24480#true} havoc ~flag~0; {24480#true} is VALID [2020-07-08 23:37:12,972 INFO L280 TraceCheckUtils]: 10: Hoare triple {24480#true} ~flag~0 := 0; {24480#true} is VALID [2020-07-08 23:37:12,973 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-08 23:37:12,973 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-08 23:37:12,974 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-08 23:37:12,974 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-08 23:37:12,975 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-08 23:37:12,976 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-08 23:37:12,976 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-08 23:37:12,977 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-08 23:37:12,977 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-08 23:37:12,978 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-08 23:37:12,979 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-08 23:37:12,979 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-08 23:37:12,980 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-08 23:37:12,981 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-08 23:37:12,981 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-08 23:37:12,982 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-08 23:37:12,983 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-08 23:37:12,984 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-08 23:37:12,985 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-08 23:37:12,986 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-08 23:37:12,987 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-08 23:37:12,988 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-08 23:37:12,988 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-08 23:37:12,989 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-08 23:37:12,989 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-08 23:37:12,990 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-08 23:37:12,991 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-08 23:37:12,992 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-08 23:37:12,992 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-08 23:37:12,993 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-08 23:37:12,993 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-08 23:37:12,994 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-08 23:37:12,995 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-08 23:37:12,995 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-08 23:37:12,996 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-08 23:37:12,997 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-08 23:37:12,997 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-08 23:37:12,998 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-08 23:37:12,999 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-08 23:37:13,000 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-08 23:37:13,001 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-08 23:37:13,001 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-08 23:37:13,002 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-08 23:37:13,003 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-08 23:37:13,003 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-08 23:37:13,004 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-08 23:37:13,005 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-08 23:37:13,005 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-08 23:37:13,006 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-08 23:37:13,006 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-08 23:37:13,007 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-08 23:37:13,008 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-08 23:37:13,008 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-08 23:37:13,009 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-08 23:37:13,010 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-08 23:37:13,010 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-08 23:37:13,011 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-08 23:37:13,012 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-08 23:37:13,012 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-08 23:37:13,013 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-08 23:37:13,014 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-08 23:37:13,014 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-08 23:37:13,015 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-08 23:37:13,017 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-08 23:37:13,017 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-08 23:37:13,018 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-08 23:37:13,019 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-08 23:37:13,020 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-08 23:37:13,021 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-08 23:37:13,022 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-08 23:37:13,023 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-08 23:37:13,023 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-08 23:37:13,024 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-08 23:37:13,025 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-08 23:37:13,025 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-08 23:37:13,026 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-08 23:37:13,027 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-08 23:37:13,027 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-08 23:37:13,028 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-08 23:37:13,029 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-08 23:37:13,029 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-08 23:37:13,030 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-08 23:37:13,030 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-08 23:37:13,031 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-08 23:37:13,032 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-08 23:37:13,032 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-08 23:37:13,033 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-08 23:37:13,034 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-08 23:37:13,034 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-08 23:37:13,035 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-08 23:37:13,036 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-08 23:37:13,036 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-08 23:37:13,037 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-08 23:37:13,038 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-08 23:37:13,038 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-08 23:37:13,039 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-08 23:37:13,040 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-08 23:37:13,040 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-08 23:37:13,041 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-08 23:37:13,042 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-08 23:37:13,042 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-08 23:37:13,043 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-08 23:37:13,044 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-08 23:37:13,044 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-08 23:37:13,045 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-08 23:37:13,046 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-08 23:37:13,046 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-08 23:37:13,047 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-08 23:37:13,048 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-08 23:37:13,048 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-08 23:37:13,049 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-08 23:37:13,050 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-08 23:37:13,050 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-08 23:37:13,051 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-08 23:37:13,051 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-08 23:37:13,052 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-08 23:37:13,053 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-08 23:37:13,053 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-08 23:37:13,054 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-08 23:37:13,055 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-08 23:37:13,055 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-08 23:37:13,056 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-08 23:37:13,057 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-08 23:37:13,057 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-08 23:37:13,058 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-08 23:37:13,059 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-08 23:37:13,060 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-08 23:37:13,061 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-08 23:37:13,061 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-08 23:37:13,062 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-08 23:37:13,063 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-08 23:37:13,064 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-08 23:37:13,065 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-08 23:37:13,065 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-08 23:37:13,066 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-08 23:37:13,067 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-08 23:37:13,068 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-08 23:37:13,069 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-08 23:37:13,069 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-08 23:37:13,070 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-08 23:37:13,071 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-08 23:37:13,071 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-08 23:37:13,072 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-08 23:37:13,074 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-08 23:37:13,074 INFO L280 TraceCheckUtils]: 155: Hoare triple {24682#(not (= |init_#in~size| 1000000))} assume true; {24682#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:37:13,075 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {24682#(not (= |init_#in~size| 1000000))} {24480#true} #99#return; {24481#false} is VALID [2020-07-08 23:37:13,075 INFO L280 TraceCheckUtils]: 157: Hoare triple {24481#false} ~i~1 := 0; {24481#false} is VALID [2020-07-08 23:37:13,075 INFO L280 TraceCheckUtils]: 158: Hoare triple {24481#false} assume !!(~i~1 < 1000000); {24481#false} is VALID [2020-07-08 23:37:13,075 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-08 23:37:13,075 INFO L280 TraceCheckUtils]: 160: Hoare triple {24481#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {24481#false} is VALID [2020-07-08 23:37:13,075 INFO L280 TraceCheckUtils]: 161: Hoare triple {24481#false} havoc #t~mem3.base, #t~mem3.offset; {24481#false} is VALID [2020-07-08 23:37:13,076 INFO L280 TraceCheckUtils]: 162: Hoare triple {24481#false} #t~post2 := ~i~1; {24481#false} is VALID [2020-07-08 23:37:13,076 INFO L280 TraceCheckUtils]: 163: Hoare triple {24481#false} ~i~1 := 1 + #t~post2; {24481#false} is VALID [2020-07-08 23:37:13,076 INFO L280 TraceCheckUtils]: 164: Hoare triple {24481#false} havoc #t~post2; {24481#false} is VALID [2020-07-08 23:37:13,076 INFO L280 TraceCheckUtils]: 165: Hoare triple {24481#false} assume !!(~i~1 < 1000000); {24481#false} is VALID [2020-07-08 23:37:13,076 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-08 23:37:13,076 INFO L280 TraceCheckUtils]: 167: Hoare triple {24481#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {24481#false} is VALID [2020-07-08 23:37:13,076 INFO L280 TraceCheckUtils]: 168: Hoare triple {24481#false} havoc #t~mem3.base, #t~mem3.offset; {24481#false} is VALID [2020-07-08 23:37:13,076 INFO L280 TraceCheckUtils]: 169: Hoare triple {24481#false} #t~post2 := ~i~1; {24481#false} is VALID [2020-07-08 23:37:13,076 INFO L280 TraceCheckUtils]: 170: Hoare triple {24481#false} ~i~1 := 1 + #t~post2; {24481#false} is VALID [2020-07-08 23:37:13,076 INFO L280 TraceCheckUtils]: 171: Hoare triple {24481#false} havoc #t~post2; {24481#false} is VALID [2020-07-08 23:37:13,077 INFO L280 TraceCheckUtils]: 172: Hoare triple {24481#false} assume !(~i~1 < 1000000); {24481#false} is VALID [2020-07-08 23:37:13,077 INFO L280 TraceCheckUtils]: 173: Hoare triple {24481#false} ~i~1 := 0; {24481#false} is VALID [2020-07-08 23:37:13,077 INFO L280 TraceCheckUtils]: 174: Hoare triple {24481#false} assume !!(~i~1 < 1000000); {24481#false} is VALID [2020-07-08 23:37:13,077 INFO L280 TraceCheckUtils]: 175: Hoare triple {24481#false} assume 0 == ~flag~0; {24481#false} is VALID [2020-07-08 23:37:13,077 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-08 23:37:13,077 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-08 23:37:13,077 INFO L280 TraceCheckUtils]: 178: Hoare triple {24481#false} ~cond := #in~cond; {24481#false} is VALID [2020-07-08 23:37:13,077 INFO L280 TraceCheckUtils]: 179: Hoare triple {24481#false} assume 0 == ~cond; {24481#false} is VALID [2020-07-08 23:37:13,077 INFO L280 TraceCheckUtils]: 180: Hoare triple {24481#false} assume !false; {24481#false} is VALID [2020-07-08 23:37:13,146 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-08 23:37:13,147 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [269628621] [2020-07-08 23:37:13,147 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:37:13,147 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [53] total 53 [2020-07-08 23:37:13,147 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1216202225] [2020-07-08 23:37:13,147 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 181 [2020-07-08 23:37:13,148 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:37:13,148 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 53 states. [2020-07-08 23:37:13,433 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-08 23:37:13,434 INFO L459 AbstractCegarLoop]: Interpolant automaton has 53 states [2020-07-08 23:37:13,434 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:37:13,434 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2020-07-08 23:37:13,435 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=679, Invalid=2077, Unknown=0, NotChecked=0, Total=2756 [2020-07-08 23:37:13,435 INFO L87 Difference]: Start difference. First operand 192 states and 197 transitions. Second operand 53 states. [2020-07-08 23:37:19,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:37:19,818 INFO L93 Difference]: Finished difference Result 239 states and 249 transitions. [2020-07-08 23:37:19,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2020-07-08 23:37:19,818 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 181 [2020-07-08 23:37:19,818 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:37:19,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2020-07-08 23:37:19,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 227 transitions. [2020-07-08 23:37:19,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2020-07-08 23:37:19,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 227 transitions. [2020-07-08 23:37:19,822 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 78 states and 227 transitions. [2020-07-08 23:37:20,182 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-08 23:37:20,186 INFO L225 Difference]: With dead ends: 239 [2020-07-08 23:37:20,186 INFO L226 Difference]: Without dead ends: 202 [2020-07-08 23:37:20,187 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1866 ImplicationChecksByTransitivity, 7.6s TimeCoverageRelationStatistics Valid=3117, Invalid=7389, Unknown=0, NotChecked=0, Total=10506 [2020-07-08 23:37:20,187 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2020-07-08 23:37:21,001 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 198. [2020-07-08 23:37:21,001 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:37:21,002 INFO L82 GeneralOperation]: Start isEquivalent. First operand 202 states. Second operand 198 states. [2020-07-08 23:37:21,002 INFO L74 IsIncluded]: Start isIncluded. First operand 202 states. Second operand 198 states. [2020-07-08 23:37:21,002 INFO L87 Difference]: Start difference. First operand 202 states. Second operand 198 states. [2020-07-08 23:37:21,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:37:21,006 INFO L93 Difference]: Finished difference Result 202 states and 207 transitions. [2020-07-08 23:37:21,006 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 207 transitions. [2020-07-08 23:37:21,006 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:37:21,006 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:37:21,006 INFO L74 IsIncluded]: Start isIncluded. First operand 198 states. Second operand 202 states. [2020-07-08 23:37:21,006 INFO L87 Difference]: Start difference. First operand 198 states. Second operand 202 states. [2020-07-08 23:37:21,009 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:37:21,009 INFO L93 Difference]: Finished difference Result 202 states and 207 transitions. [2020-07-08 23:37:21,009 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 207 transitions. [2020-07-08 23:37:21,009 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:37:21,010 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:37:21,010 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:37:21,010 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:37:21,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 198 states. [2020-07-08 23:37:21,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 198 states to 198 states and 203 transitions. [2020-07-08 23:37:21,012 INFO L78 Accepts]: Start accepts. Automaton has 198 states and 203 transitions. Word has length 181 [2020-07-08 23:37:21,013 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:37:21,013 INFO L479 AbstractCegarLoop]: Abstraction has 198 states and 203 transitions. [2020-07-08 23:37:21,013 INFO L480 AbstractCegarLoop]: Interpolant automaton has 53 states. [2020-07-08 23:37:21,013 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 198 states and 203 transitions. [2020-07-08 23:37:21,522 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-08 23:37:21,522 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 203 transitions. [2020-07-08 23:37:21,524 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2020-07-08 23:37:21,524 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:37:21,524 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-08 23:37:21,524 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2020-07-08 23:37:21,525 INFO L427 AbstractCegarLoop]: === Iteration 28 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:37:21,525 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:37:21,525 INFO L82 PathProgramCache]: Analyzing trace with hash -626243519, now seen corresponding path program 24 times [2020-07-08 23:37:21,525 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:37:21,525 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [456662273] [2020-07-08 23:37:21,526 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:37:21,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:37:21,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:37:21,617 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-08 23:37:21,618 INFO L280 TraceCheckUtils]: 1: Hoare triple {26064#true} #valid := #valid[0 := 0]; {26064#true} is VALID [2020-07-08 23:37:21,618 INFO L280 TraceCheckUtils]: 2: Hoare triple {26064#true} assume 0 < #StackHeapBarrier; {26064#true} is VALID [2020-07-08 23:37:21,618 INFO L280 TraceCheckUtils]: 3: Hoare triple {26064#true} assume true; {26064#true} is VALID [2020-07-08 23:37:21,618 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26064#true} {26064#true} #103#return; {26064#true} is VALID [2020-07-08 23:37:21,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:37:26,188 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-08 23:37:26,189 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-08 23:37:26,190 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-08 23:37:26,190 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-08 23:37:26,191 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-08 23:37:26,192 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-08 23:37:26,193 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-08 23:37:26,193 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-08 23:37:26,194 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-08 23:37:26,195 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-08 23:37:26,195 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-08 23:37:26,196 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-08 23:37:26,197 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-08 23:37:26,198 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-08 23:37:26,199 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-08 23:37:26,200 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-08 23:37:26,200 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-08 23:37:26,201 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-08 23:37:26,202 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-08 23:37:26,203 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-08 23:37:26,204 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-08 23:37:26,204 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-08 23:37:26,205 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-08 23:37:26,206 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-08 23:37:26,207 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-08 23:37:26,208 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-08 23:37:26,209 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-08 23:37:26,210 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-08 23:37:26,211 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-08 23:37:26,212 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-08 23:37:26,213 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-08 23:37:26,213 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-08 23:37:26,214 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-08 23:37:26,215 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-08 23:37:26,215 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-08 23:37:26,216 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-08 23:37:26,217 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-08 23:37:26,217 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-08 23:37:26,218 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-08 23:37:26,219 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-08 23:37:26,219 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-08 23:37:26,220 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-08 23:37:26,221 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-08 23:37:26,221 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-08 23:37:26,222 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-08 23:37:26,223 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-08 23:37:26,224 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-08 23:37:26,224 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-08 23:37:26,225 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-08 23:37:26,226 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-08 23:37:26,227 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-08 23:37:26,227 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-08 23:37:26,228 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-08 23:37:26,229 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-08 23:37:26,229 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-08 23:37:26,230 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-08 23:37:26,231 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-08 23:37:26,231 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-08 23:37:26,232 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-08 23:37:26,233 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-08 23:37:26,233 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-08 23:37:26,234 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-08 23:37:26,235 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-08 23:37:26,236 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-08 23:37:26,237 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-08 23:37:26,238 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-08 23:37:26,239 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-08 23:37:26,240 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-08 23:37:26,241 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-08 23:37:26,241 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-08 23:37:26,242 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-08 23:37:26,243 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-08 23:37:26,244 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-08 23:37:26,244 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-08 23:37:26,245 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-08 23:37:26,246 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-08 23:37:26,246 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-08 23:37:26,247 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-08 23:37:26,248 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-08 23:37:26,249 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-08 23:37:26,250 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-08 23:37:26,251 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-08 23:37:26,251 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-08 23:37:26,252 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-08 23:37:26,253 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-08 23:37:26,254 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-08 23:37:26,255 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-08 23:37:26,255 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-08 23:37:26,256 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-08 23:37:26,257 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-08 23:37:26,257 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-08 23:37:26,258 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-08 23:37:26,259 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-08 23:37:26,260 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-08 23:37:26,260 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-08 23:37:26,261 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-08 23:37:26,262 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-08 23:37:26,262 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-08 23:37:26,263 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-08 23:37:26,264 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-08 23:37:26,264 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-08 23:37:26,265 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-08 23:37:26,266 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-08 23:37:26,267 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-08 23:37:26,267 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-08 23:37:26,268 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-08 23:37:26,269 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-08 23:37:26,269 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-08 23:37:26,270 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-08 23:37:26,271 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-08 23:37:26,272 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-08 23:37:26,272 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-08 23:37:26,273 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-08 23:37:26,274 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-08 23:37:26,275 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-08 23:37:26,276 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-08 23:37:26,276 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-08 23:37:26,277 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-08 23:37:26,278 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-08 23:37:26,278 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-08 23:37:26,279 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-08 23:37:26,280 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-08 23:37:26,281 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-08 23:37:26,281 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-08 23:37:26,282 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-08 23:37:26,283 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-08 23:37:26,283 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-08 23:37:26,284 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-08 23:37:26,285 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-08 23:37:26,286 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-08 23:37:26,286 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-08 23:37:26,287 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-08 23:37:26,288 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-08 23:37:26,288 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-08 23:37:26,289 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-08 23:37:26,290 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-08 23:37:26,291 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-08 23:37:26,291 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-08 23:37:26,292 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-08 23:37:26,293 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-08 23:37:26,294 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-08 23:37:26,295 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-08 23:37:26,296 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-08 23:37:26,296 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-08 23:37:26,297 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-08 23:37:26,298 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-08 23:37:26,299 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-08 23:37:26,299 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-08 23:37:26,301 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-08 23:37:26,301 INFO L280 TraceCheckUtils]: 149: Hoare triple {26274#(not (= |init_#in~size| 1000000))} assume true; {26274#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:37:26,302 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {26274#(not (= |init_#in~size| 1000000))} {26064#true} #99#return; {26065#false} is VALID [2020-07-08 23:37:26,359 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-08 23:37:26,360 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-08 23:37:26,360 INFO L280 TraceCheckUtils]: 2: Hoare triple {26064#true} #valid := #valid[0 := 0]; {26064#true} is VALID [2020-07-08 23:37:26,360 INFO L280 TraceCheckUtils]: 3: Hoare triple {26064#true} assume 0 < #StackHeapBarrier; {26064#true} is VALID [2020-07-08 23:37:26,360 INFO L280 TraceCheckUtils]: 4: Hoare triple {26064#true} assume true; {26064#true} is VALID [2020-07-08 23:37:26,360 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26064#true} {26064#true} #103#return; {26064#true} is VALID [2020-07-08 23:37:26,360 INFO L263 TraceCheckUtils]: 6: Hoare triple {26064#true} call #t~ret6 := main(); {26064#true} is VALID [2020-07-08 23:37:26,360 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-08 23:37:26,360 INFO L280 TraceCheckUtils]: 8: Hoare triple {26064#true} havoc ~i~1; {26064#true} is VALID [2020-07-08 23:37:26,361 INFO L280 TraceCheckUtils]: 9: Hoare triple {26064#true} havoc ~flag~0; {26064#true} is VALID [2020-07-08 23:37:26,361 INFO L280 TraceCheckUtils]: 10: Hoare triple {26064#true} ~flag~0 := 0; {26064#true} is VALID [2020-07-08 23:37:26,362 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-08 23:37:26,362 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-08 23:37:26,362 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-08 23:37:26,363 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-08 23:37:26,363 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-08 23:37:26,364 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-08 23:37:26,365 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-08 23:37:26,366 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-08 23:37:26,366 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-08 23:37:26,367 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-08 23:37:26,368 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-08 23:37:26,368 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-08 23:37:26,369 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-08 23:37:26,370 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-08 23:37:26,370 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-08 23:37:26,371 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-08 23:37:26,372 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-08 23:37:26,373 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-08 23:37:26,373 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-08 23:37:26,374 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-08 23:37:26,375 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-08 23:37:26,375 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-08 23:37:26,376 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-08 23:37:26,377 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-08 23:37:26,377 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-08 23:37:26,378 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-08 23:37:26,379 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-08 23:37:26,380 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-08 23:37:26,380 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-08 23:37:26,381 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-08 23:37:26,382 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-08 23:37:26,382 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-08 23:37:26,383 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-08 23:37:26,384 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-08 23:37:26,385 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-08 23:37:26,385 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-08 23:37:26,386 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-08 23:37:26,387 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-08 23:37:26,387 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-08 23:37:26,388 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-08 23:37:26,389 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-08 23:37:26,389 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-08 23:37:26,390 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-08 23:37:26,391 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-08 23:37:26,392 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-08 23:37:26,392 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-08 23:37:26,393 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-08 23:37:26,394 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-08 23:37:26,394 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-08 23:37:26,395 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-08 23:37:26,396 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-08 23:37:26,397 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-08 23:37:26,397 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-08 23:37:26,398 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-08 23:37:26,399 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-08 23:37:26,399 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-08 23:37:26,400 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-08 23:37:26,401 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-08 23:37:26,401 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-08 23:37:26,402 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-08 23:37:26,403 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-08 23:37:26,404 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-08 23:37:26,404 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-08 23:37:26,405 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-08 23:37:26,406 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-08 23:37:26,406 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-08 23:37:26,407 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-08 23:37:26,408 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-08 23:37:26,409 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-08 23:37:26,409 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-08 23:37:26,410 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-08 23:37:26,411 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-08 23:37:26,411 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-08 23:37:26,412 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-08 23:37:26,413 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-08 23:37:26,414 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-08 23:37:26,414 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-08 23:37:26,415 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-08 23:37:26,416 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-08 23:37:26,416 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-08 23:37:26,417 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-08 23:37:26,418 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-08 23:37:26,419 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-08 23:37:26,419 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-08 23:37:26,420 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-08 23:37:26,421 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-08 23:37:26,422 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-08 23:37:26,423 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-08 23:37:26,423 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-08 23:37:26,424 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-08 23:37:26,425 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-08 23:37:26,426 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-08 23:37:26,426 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-08 23:37:26,427 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-08 23:37:26,428 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-08 23:37:26,428 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-08 23:37:26,429 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-08 23:37:26,430 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-08 23:37:26,430 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-08 23:37:26,431 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-08 23:37:26,432 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-08 23:37:26,432 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-08 23:37:26,433 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-08 23:37:26,434 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-08 23:37:26,434 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-08 23:37:26,435 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-08 23:37:26,436 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-08 23:37:26,436 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-08 23:37:26,437 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-08 23:37:26,438 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-08 23:37:26,438 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-08 23:37:26,439 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-08 23:37:26,440 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-08 23:37:26,440 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-08 23:37:26,441 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-08 23:37:26,442 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-08 23:37:26,443 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-08 23:37:26,443 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-08 23:37:26,444 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-08 23:37:26,445 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-08 23:37:26,446 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-08 23:37:26,447 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-08 23:37:26,448 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-08 23:37:26,449 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-08 23:37:26,449 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-08 23:37:26,450 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-08 23:37:26,451 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-08 23:37:26,452 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-08 23:37:26,453 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-08 23:37:26,454 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-08 23:37:26,454 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-08 23:37:26,455 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-08 23:37:26,456 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-08 23:37:26,456 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-08 23:37:26,457 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-08 23:37:26,458 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-08 23:37:26,458 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-08 23:37:26,459 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-08 23:37:26,460 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-08 23:37:26,461 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-08 23:37:26,462 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-08 23:37:26,463 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-08 23:37:26,464 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-08 23:37:26,465 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-08 23:37:26,466 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-08 23:37:26,466 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-08 23:37:26,467 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-08 23:37:26,468 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-08 23:37:26,469 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-08 23:37:26,470 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-08 23:37:26,470 INFO L280 TraceCheckUtils]: 161: Hoare triple {26274#(not (= |init_#in~size| 1000000))} assume true; {26274#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:37:26,471 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {26274#(not (= |init_#in~size| 1000000))} {26064#true} #99#return; {26065#false} is VALID [2020-07-08 23:37:26,471 INFO L280 TraceCheckUtils]: 163: Hoare triple {26065#false} ~i~1 := 0; {26065#false} is VALID [2020-07-08 23:37:26,471 INFO L280 TraceCheckUtils]: 164: Hoare triple {26065#false} assume !!(~i~1 < 1000000); {26065#false} is VALID [2020-07-08 23:37:26,471 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-08 23:37:26,472 INFO L280 TraceCheckUtils]: 166: Hoare triple {26065#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {26065#false} is VALID [2020-07-08 23:37:26,472 INFO L280 TraceCheckUtils]: 167: Hoare triple {26065#false} havoc #t~mem3.base, #t~mem3.offset; {26065#false} is VALID [2020-07-08 23:37:26,472 INFO L280 TraceCheckUtils]: 168: Hoare triple {26065#false} #t~post2 := ~i~1; {26065#false} is VALID [2020-07-08 23:37:26,472 INFO L280 TraceCheckUtils]: 169: Hoare triple {26065#false} ~i~1 := 1 + #t~post2; {26065#false} is VALID [2020-07-08 23:37:26,472 INFO L280 TraceCheckUtils]: 170: Hoare triple {26065#false} havoc #t~post2; {26065#false} is VALID [2020-07-08 23:37:26,472 INFO L280 TraceCheckUtils]: 171: Hoare triple {26065#false} assume !!(~i~1 < 1000000); {26065#false} is VALID [2020-07-08 23:37:26,472 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-08 23:37:26,472 INFO L280 TraceCheckUtils]: 173: Hoare triple {26065#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {26065#false} is VALID [2020-07-08 23:37:26,472 INFO L280 TraceCheckUtils]: 174: Hoare triple {26065#false} havoc #t~mem3.base, #t~mem3.offset; {26065#false} is VALID [2020-07-08 23:37:26,473 INFO L280 TraceCheckUtils]: 175: Hoare triple {26065#false} #t~post2 := ~i~1; {26065#false} is VALID [2020-07-08 23:37:26,473 INFO L280 TraceCheckUtils]: 176: Hoare triple {26065#false} ~i~1 := 1 + #t~post2; {26065#false} is VALID [2020-07-08 23:37:26,473 INFO L280 TraceCheckUtils]: 177: Hoare triple {26065#false} havoc #t~post2; {26065#false} is VALID [2020-07-08 23:37:26,473 INFO L280 TraceCheckUtils]: 178: Hoare triple {26065#false} assume !(~i~1 < 1000000); {26065#false} is VALID [2020-07-08 23:37:26,473 INFO L280 TraceCheckUtils]: 179: Hoare triple {26065#false} ~i~1 := 0; {26065#false} is VALID [2020-07-08 23:37:26,473 INFO L280 TraceCheckUtils]: 180: Hoare triple {26065#false} assume !!(~i~1 < 1000000); {26065#false} is VALID [2020-07-08 23:37:26,473 INFO L280 TraceCheckUtils]: 181: Hoare triple {26065#false} assume 0 == ~flag~0; {26065#false} is VALID [2020-07-08 23:37:26,473 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-08 23:37:26,473 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-08 23:37:26,474 INFO L280 TraceCheckUtils]: 184: Hoare triple {26065#false} ~cond := #in~cond; {26065#false} is VALID [2020-07-08 23:37:26,474 INFO L280 TraceCheckUtils]: 185: Hoare triple {26065#false} assume 0 == ~cond; {26065#false} is VALID [2020-07-08 23:37:26,474 INFO L280 TraceCheckUtils]: 186: Hoare triple {26065#false} assume !false; {26065#false} is VALID [2020-07-08 23:37:26,547 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-08 23:37:26,548 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [456662273] [2020-07-08 23:37:26,548 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:37:26,548 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [55] total 55 [2020-07-08 23:37:26,548 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1326395096] [2020-07-08 23:37:26,548 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 187 [2020-07-08 23:37:26,549 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:37:26,549 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 55 states. [2020-07-08 23:37:26,864 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-08 23:37:26,864 INFO L459 AbstractCegarLoop]: Interpolant automaton has 55 states [2020-07-08 23:37:26,865 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:37:26,865 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2020-07-08 23:37:26,865 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=732, Invalid=2238, Unknown=0, NotChecked=0, Total=2970 [2020-07-08 23:37:26,866 INFO L87 Difference]: Start difference. First operand 198 states and 203 transitions. Second operand 55 states. [2020-07-08 23:37:35,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:37:35,553 INFO L93 Difference]: Finished difference Result 245 states and 255 transitions. [2020-07-08 23:37:35,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2020-07-08 23:37:35,553 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 187 [2020-07-08 23:37:35,554 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:37:35,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2020-07-08 23:37:35,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 233 transitions. [2020-07-08 23:37:35,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2020-07-08 23:37:35,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 233 transitions. [2020-07-08 23:37:35,559 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 81 states and 233 transitions. [2020-07-08 23:37:35,956 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-08 23:37:35,961 INFO L225 Difference]: With dead ends: 245 [2020-07-08 23:37:35,961 INFO L226 Difference]: Without dead ends: 208 [2020-07-08 23:37:35,962 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 105 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2019 ImplicationChecksByTransitivity, 8.2s TimeCoverageRelationStatistics Valid=3371, Invalid=7971, Unknown=0, NotChecked=0, Total=11342 [2020-07-08 23:37:35,963 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2020-07-08 23:37:36,877 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 204. [2020-07-08 23:37:36,877 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:37:36,877 INFO L82 GeneralOperation]: Start isEquivalent. First operand 208 states. Second operand 204 states. [2020-07-08 23:37:36,877 INFO L74 IsIncluded]: Start isIncluded. First operand 208 states. Second operand 204 states. [2020-07-08 23:37:36,877 INFO L87 Difference]: Start difference. First operand 208 states. Second operand 204 states. [2020-07-08 23:37:36,881 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:37:36,881 INFO L93 Difference]: Finished difference Result 208 states and 213 transitions. [2020-07-08 23:37:36,881 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 213 transitions. [2020-07-08 23:37:36,881 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:37:36,881 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:37:36,882 INFO L74 IsIncluded]: Start isIncluded. First operand 204 states. Second operand 208 states. [2020-07-08 23:37:36,882 INFO L87 Difference]: Start difference. First operand 204 states. Second operand 208 states. [2020-07-08 23:37:36,885 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:37:36,885 INFO L93 Difference]: Finished difference Result 208 states and 213 transitions. [2020-07-08 23:37:36,885 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 213 transitions. [2020-07-08 23:37:36,886 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:37:36,886 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:37:36,886 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:37:36,886 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:37:36,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 204 states. [2020-07-08 23:37:36,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 209 transitions. [2020-07-08 23:37:36,890 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 209 transitions. Word has length 187 [2020-07-08 23:37:36,890 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:37:36,890 INFO L479 AbstractCegarLoop]: Abstraction has 204 states and 209 transitions. [2020-07-08 23:37:36,890 INFO L480 AbstractCegarLoop]: Interpolant automaton has 55 states. [2020-07-08 23:37:36,890 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 204 states and 209 transitions. [2020-07-08 23:37:37,450 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-08 23:37:37,451 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 209 transitions. [2020-07-08 23:37:37,452 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2020-07-08 23:37:37,452 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:37:37,452 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-08 23:37:37,453 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2020-07-08 23:37:37,453 INFO L427 AbstractCegarLoop]: === Iteration 29 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:37:37,453 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:37:37,453 INFO L82 PathProgramCache]: Analyzing trace with hash 14480701, now seen corresponding path program 25 times [2020-07-08 23:37:37,453 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:37:37,453 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1173990859] [2020-07-08 23:37:37,453 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:37:37,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:37:37,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:37:37,558 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-08 23:37:37,558 INFO L280 TraceCheckUtils]: 1: Hoare triple {27696#true} #valid := #valid[0 := 0]; {27696#true} is VALID [2020-07-08 23:37:37,558 INFO L280 TraceCheckUtils]: 2: Hoare triple {27696#true} assume 0 < #StackHeapBarrier; {27696#true} is VALID [2020-07-08 23:37:37,558 INFO L280 TraceCheckUtils]: 3: Hoare triple {27696#true} assume true; {27696#true} is VALID [2020-07-08 23:37:37,558 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {27696#true} {27696#true} #103#return; {27696#true} is VALID [2020-07-08 23:37:37,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:37:42,556 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-08 23:37:42,565 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-08 23:37:42,565 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-08 23:37:42,566 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-08 23:37:42,567 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-08 23:37:42,567 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-08 23:37:42,568 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-08 23:37:42,569 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-08 23:37:42,570 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-08 23:37:42,570 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-08 23:37:42,571 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-08 23:37:42,572 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-08 23:37:42,573 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-08 23:37:42,574 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-08 23:37:42,575 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-08 23:37:42,576 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-08 23:37:42,576 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-08 23:37:42,577 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-08 23:37:42,578 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-08 23:37:42,578 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-08 23:37:42,579 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-08 23:37:42,580 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-08 23:37:42,581 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-08 23:37:42,581 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-08 23:37:42,582 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-08 23:37:42,583 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-08 23:37:42,584 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-08 23:37:42,584 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-08 23:37:42,585 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-08 23:37:42,586 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-08 23:37:42,587 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-08 23:37:42,594 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-08 23:37:42,595 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-08 23:37:42,599 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-08 23:37:42,600 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-08 23:37:42,601 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-08 23:37:42,602 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-08 23:37:42,603 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-08 23:37:42,604 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-08 23:37:42,604 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-08 23:37:42,605 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-08 23:37:42,606 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-08 23:37:42,607 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-08 23:37:42,608 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-08 23:37:42,609 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-08 23:37:42,610 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-08 23:37:42,611 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-08 23:37:42,612 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-08 23:37:42,613 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-08 23:37:42,613 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-08 23:37:42,614 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-08 23:37:42,615 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-08 23:37:42,615 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-08 23:37:42,617 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-08 23:37:42,619 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-08 23:37:42,620 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-08 23:37:42,621 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-08 23:37:42,621 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-08 23:37:42,622 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-08 23:37:42,623 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-08 23:37:42,623 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-08 23:37:42,624 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-08 23:37:42,625 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-08 23:37:42,626 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-08 23:37:42,627 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-08 23:37:42,628 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-08 23:37:42,629 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-08 23:37:42,630 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-08 23:37:42,631 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-08 23:37:42,632 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-08 23:37:42,633 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-08 23:37:42,634 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-08 23:37:42,634 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-08 23:37:42,635 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-08 23:37:42,636 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-08 23:37:42,637 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-08 23:37:42,637 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-08 23:37:42,638 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-08 23:37:42,639 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-08 23:37:42,645 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-08 23:37:42,646 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-08 23:37:42,647 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-08 23:37:42,648 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-08 23:37:42,649 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-08 23:37:42,650 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-08 23:37:42,651 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-08 23:37:42,652 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-08 23:37:42,652 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-08 23:37:42,653 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-08 23:37:42,654 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-08 23:37:42,655 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-08 23:37:42,655 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-08 23:37:42,657 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-08 23:37:42,658 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-08 23:37:42,659 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-08 23:37:42,660 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-08 23:37:42,661 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-08 23:37:42,662 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-08 23:37:42,664 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-08 23:37:42,664 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-08 23:37:42,665 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-08 23:37:42,666 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-08 23:37:42,666 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-08 23:37:42,667 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-08 23:37:42,668 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-08 23:37:42,668 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-08 23:37:42,669 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-08 23:37:42,670 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-08 23:37:42,671 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-08 23:37:42,671 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-08 23:37:42,672 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-08 23:37:42,673 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-08 23:37:42,674 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-08 23:37:42,675 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-08 23:37:42,676 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-08 23:37:42,677 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-08 23:37:42,678 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-08 23:37:42,678 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-08 23:37:42,679 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-08 23:37:42,680 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-08 23:37:42,681 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-08 23:37:42,682 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-08 23:37:42,683 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-08 23:37:42,684 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-08 23:37:42,685 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-08 23:37:42,686 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-08 23:37:42,687 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-08 23:37:42,688 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-08 23:37:42,689 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-08 23:37:42,690 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-08 23:37:42,691 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-08 23:37:42,692 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-08 23:37:42,693 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-08 23:37:42,693 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-08 23:37:42,694 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-08 23:37:42,695 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-08 23:37:42,696 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-08 23:37:42,697 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-08 23:37:42,698 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-08 23:37:42,699 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-08 23:37:42,699 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-08 23:37:42,700 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-08 23:37:42,701 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-08 23:37:42,702 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-08 23:37:42,703 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-08 23:37:42,703 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-08 23:37:42,704 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-08 23:37:42,705 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-08 23:37:42,705 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-08 23:37:42,706 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-08 23:37:42,707 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-08 23:37:42,708 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-08 23:37:42,709 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-08 23:37:42,710 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-08 23:37:42,711 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-08 23:37:42,711 INFO L280 TraceCheckUtils]: 155: Hoare triple {27914#(not (= |init_#in~size| 1000000))} assume true; {27914#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:37:42,712 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {27914#(not (= |init_#in~size| 1000000))} {27696#true} #99#return; {27697#false} is VALID [2020-07-08 23:37:42,776 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-08 23:37:42,776 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-08 23:37:42,776 INFO L280 TraceCheckUtils]: 2: Hoare triple {27696#true} #valid := #valid[0 := 0]; {27696#true} is VALID [2020-07-08 23:37:42,776 INFO L280 TraceCheckUtils]: 3: Hoare triple {27696#true} assume 0 < #StackHeapBarrier; {27696#true} is VALID [2020-07-08 23:37:42,776 INFO L280 TraceCheckUtils]: 4: Hoare triple {27696#true} assume true; {27696#true} is VALID [2020-07-08 23:37:42,776 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {27696#true} {27696#true} #103#return; {27696#true} is VALID [2020-07-08 23:37:42,776 INFO L263 TraceCheckUtils]: 6: Hoare triple {27696#true} call #t~ret6 := main(); {27696#true} is VALID [2020-07-08 23:37:42,777 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-08 23:37:42,777 INFO L280 TraceCheckUtils]: 8: Hoare triple {27696#true} havoc ~i~1; {27696#true} is VALID [2020-07-08 23:37:42,777 INFO L280 TraceCheckUtils]: 9: Hoare triple {27696#true} havoc ~flag~0; {27696#true} is VALID [2020-07-08 23:37:42,777 INFO L280 TraceCheckUtils]: 10: Hoare triple {27696#true} ~flag~0 := 0; {27696#true} is VALID [2020-07-08 23:37:42,778 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-08 23:37:42,778 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-08 23:37:42,779 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-08 23:37:42,779 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-08 23:37:42,780 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-08 23:37:42,781 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-08 23:37:42,781 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-08 23:37:42,782 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-08 23:37:42,783 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-08 23:37:42,784 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-08 23:37:42,785 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-08 23:37:42,785 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-08 23:37:42,786 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-08 23:37:42,787 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-08 23:37:42,788 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-08 23:37:42,789 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-08 23:37:42,789 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-08 23:37:42,790 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-08 23:37:42,791 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-08 23:37:42,792 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-08 23:37:42,793 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-08 23:37:42,794 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-08 23:37:42,795 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-08 23:37:42,796 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-08 23:37:42,797 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-08 23:37:42,798 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-08 23:37:42,798 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-08 23:37:42,799 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-08 23:37:42,800 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-08 23:37:42,801 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-08 23:37:42,801 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-08 23:37:42,802 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-08 23:37:42,803 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-08 23:37:42,804 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-08 23:37:42,804 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-08 23:37:42,805 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-08 23:37:42,806 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-08 23:37:42,807 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-08 23:37:42,808 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-08 23:37:42,809 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-08 23:37:42,809 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-08 23:37:42,810 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-08 23:37:42,811 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-08 23:37:42,812 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-08 23:37:42,812 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-08 23:37:42,814 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-08 23:37:42,815 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-08 23:37:42,816 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-08 23:37:42,817 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-08 23:37:42,817 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-08 23:37:42,818 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-08 23:37:42,819 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-08 23:37:42,820 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-08 23:37:42,820 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-08 23:37:42,821 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-08 23:37:42,822 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-08 23:37:42,823 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-08 23:37:42,823 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-08 23:37:42,824 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-08 23:37:42,825 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-08 23:37:42,826 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-08 23:37:42,827 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-08 23:37:42,828 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-08 23:37:42,829 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-08 23:37:42,829 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-08 23:37:42,830 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-08 23:37:42,831 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-08 23:37:42,832 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-08 23:37:42,832 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-08 23:37:42,833 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-08 23:37:42,834 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-08 23:37:42,835 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-08 23:37:42,836 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-08 23:37:42,837 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-08 23:37:42,837 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-08 23:37:42,838 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-08 23:37:42,839 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-08 23:37:42,840 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-08 23:37:42,840 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-08 23:37:42,841 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-08 23:37:42,842 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-08 23:37:42,843 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-08 23:37:42,843 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-08 23:37:42,844 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-08 23:37:42,845 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-08 23:37:42,846 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-08 23:37:42,846 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-08 23:37:42,847 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-08 23:37:42,848 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-08 23:37:42,848 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-08 23:37:42,849 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-08 23:37:42,850 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-08 23:37:42,851 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-08 23:37:42,852 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-08 23:37:42,852 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-08 23:37:42,853 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-08 23:37:42,854 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-08 23:37:42,854 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-08 23:37:42,855 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-08 23:37:42,856 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-08 23:37:42,857 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-08 23:37:42,857 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-08 23:37:42,858 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-08 23:37:42,859 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-08 23:37:42,860 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-08 23:37:42,861 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-08 23:37:42,862 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-08 23:37:42,862 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-08 23:37:42,863 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-08 23:37:42,864 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-08 23:37:42,865 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-08 23:37:42,866 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-08 23:37:42,866 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-08 23:37:42,867 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-08 23:37:42,868 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-08 23:37:42,868 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-08 23:37:42,869 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-08 23:37:42,870 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-08 23:37:42,871 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-08 23:37:42,871 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-08 23:37:42,872 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-08 23:37:42,873 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-08 23:37:42,874 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-08 23:37:42,875 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-08 23:37:42,875 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-08 23:37:42,876 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-08 23:37:42,877 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-08 23:37:42,878 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-08 23:37:42,878 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-08 23:37:42,879 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-08 23:37:42,880 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-08 23:37:42,880 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-08 23:37:42,881 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-08 23:37:42,882 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-08 23:37:42,883 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-08 23:37:42,884 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-08 23:37:42,884 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-08 23:37:42,885 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-08 23:37:42,886 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-08 23:37:42,886 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-08 23:37:42,887 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-08 23:37:42,889 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-08 23:37:42,890 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-08 23:37:42,891 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-08 23:37:42,892 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-08 23:37:42,893 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-08 23:37:42,894 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-08 23:37:42,895 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-08 23:37:42,896 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-08 23:37:42,897 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-08 23:37:42,898 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-08 23:37:42,899 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-08 23:37:42,900 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-08 23:37:42,901 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-08 23:37:42,902 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-08 23:37:42,912 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-08 23:37:42,913 INFO L280 TraceCheckUtils]: 167: Hoare triple {27914#(not (= |init_#in~size| 1000000))} assume true; {27914#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:37:42,914 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {27914#(not (= |init_#in~size| 1000000))} {27696#true} #99#return; {27697#false} is VALID [2020-07-08 23:37:42,914 INFO L280 TraceCheckUtils]: 169: Hoare triple {27697#false} ~i~1 := 0; {27697#false} is VALID [2020-07-08 23:37:42,914 INFO L280 TraceCheckUtils]: 170: Hoare triple {27697#false} assume !!(~i~1 < 1000000); {27697#false} is VALID [2020-07-08 23:37:42,914 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-08 23:37:42,914 INFO L280 TraceCheckUtils]: 172: Hoare triple {27697#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {27697#false} is VALID [2020-07-08 23:37:42,914 INFO L280 TraceCheckUtils]: 173: Hoare triple {27697#false} havoc #t~mem3.base, #t~mem3.offset; {27697#false} is VALID [2020-07-08 23:37:42,914 INFO L280 TraceCheckUtils]: 174: Hoare triple {27697#false} #t~post2 := ~i~1; {27697#false} is VALID [2020-07-08 23:37:42,915 INFO L280 TraceCheckUtils]: 175: Hoare triple {27697#false} ~i~1 := 1 + #t~post2; {27697#false} is VALID [2020-07-08 23:37:42,915 INFO L280 TraceCheckUtils]: 176: Hoare triple {27697#false} havoc #t~post2; {27697#false} is VALID [2020-07-08 23:37:42,915 INFO L280 TraceCheckUtils]: 177: Hoare triple {27697#false} assume !!(~i~1 < 1000000); {27697#false} is VALID [2020-07-08 23:37:42,915 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-08 23:37:42,915 INFO L280 TraceCheckUtils]: 179: Hoare triple {27697#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {27697#false} is VALID [2020-07-08 23:37:42,915 INFO L280 TraceCheckUtils]: 180: Hoare triple {27697#false} havoc #t~mem3.base, #t~mem3.offset; {27697#false} is VALID [2020-07-08 23:37:42,915 INFO L280 TraceCheckUtils]: 181: Hoare triple {27697#false} #t~post2 := ~i~1; {27697#false} is VALID [2020-07-08 23:37:42,915 INFO L280 TraceCheckUtils]: 182: Hoare triple {27697#false} ~i~1 := 1 + #t~post2; {27697#false} is VALID [2020-07-08 23:37:42,915 INFO L280 TraceCheckUtils]: 183: Hoare triple {27697#false} havoc #t~post2; {27697#false} is VALID [2020-07-08 23:37:42,916 INFO L280 TraceCheckUtils]: 184: Hoare triple {27697#false} assume !(~i~1 < 1000000); {27697#false} is VALID [2020-07-08 23:37:42,916 INFO L280 TraceCheckUtils]: 185: Hoare triple {27697#false} ~i~1 := 0; {27697#false} is VALID [2020-07-08 23:37:42,916 INFO L280 TraceCheckUtils]: 186: Hoare triple {27697#false} assume !!(~i~1 < 1000000); {27697#false} is VALID [2020-07-08 23:37:42,916 INFO L280 TraceCheckUtils]: 187: Hoare triple {27697#false} assume 0 == ~flag~0; {27697#false} is VALID [2020-07-08 23:37:42,916 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-08 23:37:42,916 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-08 23:37:42,916 INFO L280 TraceCheckUtils]: 190: Hoare triple {27697#false} ~cond := #in~cond; {27697#false} is VALID [2020-07-08 23:37:42,916 INFO L280 TraceCheckUtils]: 191: Hoare triple {27697#false} assume 0 == ~cond; {27697#false} is VALID [2020-07-08 23:37:42,916 INFO L280 TraceCheckUtils]: 192: Hoare triple {27697#false} assume !false; {27697#false} is VALID [2020-07-08 23:37:42,996 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-08 23:37:42,997 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1173990859] [2020-07-08 23:37:42,997 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:37:42,997 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [57] total 57 [2020-07-08 23:37:42,997 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1717556890] [2020-07-08 23:37:42,997 INFO L78 Accepts]: Start accepts. Automaton has 57 states. Word has length 193 [2020-07-08 23:37:42,998 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:37:42,998 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 57 states. [2020-07-08 23:37:43,322 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-08 23:37:43,322 INFO L459 AbstractCegarLoop]: Interpolant automaton has 57 states [2020-07-08 23:37:43,323 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:37:43,323 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2020-07-08 23:37:43,323 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=787, Invalid=2405, Unknown=0, NotChecked=0, Total=3192 [2020-07-08 23:37:43,324 INFO L87 Difference]: Start difference. First operand 204 states and 209 transitions. Second operand 57 states. [2020-07-08 23:37:50,884 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:37:50,884 INFO L93 Difference]: Finished difference Result 251 states and 261 transitions. [2020-07-08 23:37:50,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2020-07-08 23:37:50,885 INFO L78 Accepts]: Start accepts. Automaton has 57 states. Word has length 193 [2020-07-08 23:37:50,885 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:37:50,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2020-07-08 23:37:50,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 239 transitions. [2020-07-08 23:37:50,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2020-07-08 23:37:50,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 239 transitions. [2020-07-08 23:37:50,888 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 84 states and 239 transitions. [2020-07-08 23:37:51,300 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-08 23:37:51,304 INFO L225 Difference]: With dead ends: 251 [2020-07-08 23:37:51,304 INFO L226 Difference]: Without dead ends: 214 [2020-07-08 23:37:51,305 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 109 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2178 ImplicationChecksByTransitivity, 9.1s TimeCoverageRelationStatistics Valid=3635, Invalid=8575, Unknown=0, NotChecked=0, Total=12210 [2020-07-08 23:37:51,305 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states. [2020-07-08 23:37:52,282 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 210. [2020-07-08 23:37:52,282 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:37:52,282 INFO L82 GeneralOperation]: Start isEquivalent. First operand 214 states. Second operand 210 states. [2020-07-08 23:37:52,282 INFO L74 IsIncluded]: Start isIncluded. First operand 214 states. Second operand 210 states. [2020-07-08 23:37:52,282 INFO L87 Difference]: Start difference. First operand 214 states. Second operand 210 states. [2020-07-08 23:37:52,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:37:52,286 INFO L93 Difference]: Finished difference Result 214 states and 219 transitions. [2020-07-08 23:37:52,286 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 219 transitions. [2020-07-08 23:37:52,286 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:37:52,286 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:37:52,286 INFO L74 IsIncluded]: Start isIncluded. First operand 210 states. Second operand 214 states. [2020-07-08 23:37:52,286 INFO L87 Difference]: Start difference. First operand 210 states. Second operand 214 states. [2020-07-08 23:37:52,289 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:37:52,289 INFO L93 Difference]: Finished difference Result 214 states and 219 transitions. [2020-07-08 23:37:52,289 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 219 transitions. [2020-07-08 23:37:52,290 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:37:52,290 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:37:52,290 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:37:52,290 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:37:52,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 210 states. [2020-07-08 23:37:52,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 215 transitions. [2020-07-08 23:37:52,293 INFO L78 Accepts]: Start accepts. Automaton has 210 states and 215 transitions. Word has length 193 [2020-07-08 23:37:52,293 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:37:52,293 INFO L479 AbstractCegarLoop]: Abstraction has 210 states and 215 transitions. [2020-07-08 23:37:52,293 INFO L480 AbstractCegarLoop]: Interpolant automaton has 57 states. [2020-07-08 23:37:52,293 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 210 states and 215 transitions. [2020-07-08 23:37:52,891 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-08 23:37:52,892 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 215 transitions. [2020-07-08 23:37:52,893 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 200 [2020-07-08 23:37:52,893 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:37:52,893 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-08 23:37:52,893 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2020-07-08 23:37:52,893 INFO L427 AbstractCegarLoop]: === Iteration 30 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:37:52,894 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:37:52,894 INFO L82 PathProgramCache]: Analyzing trace with hash -2055277255, now seen corresponding path program 26 times [2020-07-08 23:37:52,894 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:37:52,894 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [820848571] [2020-07-08 23:37:52,894 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:37:52,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:37:53,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:37:53,008 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-08 23:37:53,008 INFO L280 TraceCheckUtils]: 1: Hoare triple {29376#true} #valid := #valid[0 := 0]; {29376#true} is VALID [2020-07-08 23:37:53,008 INFO L280 TraceCheckUtils]: 2: Hoare triple {29376#true} assume 0 < #StackHeapBarrier; {29376#true} is VALID [2020-07-08 23:37:53,008 INFO L280 TraceCheckUtils]: 3: Hoare triple {29376#true} assume true; {29376#true} is VALID [2020-07-08 23:37:53,009 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29376#true} {29376#true} #103#return; {29376#true} is VALID [2020-07-08 23:37:53,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:37:58,458 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-08 23:37:58,459 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-08 23:37:58,460 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-08 23:37:58,460 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-08 23:37:58,463 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-08 23:37:58,464 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-08 23:37:58,465 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-08 23:37:58,466 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-08 23:37:58,467 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-08 23:37:58,468 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-08 23:37:58,469 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-08 23:37:58,469 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-08 23:37:58,470 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-08 23:37:58,471 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-08 23:37:58,472 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-08 23:37:58,473 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-08 23:37:58,473 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-08 23:37:58,474 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-08 23:37:58,475 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-08 23:37:58,476 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-08 23:37:58,477 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-08 23:37:58,478 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-08 23:37:58,478 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-08 23:37:58,479 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-08 23:37:58,480 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-08 23:37:58,481 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-08 23:37:58,482 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-08 23:37:58,490 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-08 23:37:58,492 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-08 23:37:58,496 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-08 23:37:58,497 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-08 23:37:58,500 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-08 23:37:58,502 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-08 23:37:58,504 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-08 23:37:58,505 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-08 23:37:58,506 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-08 23:37:58,507 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-08 23:37:58,508 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-08 23:37:58,509 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-08 23:37:58,510 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-08 23:37:58,511 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-08 23:37:58,512 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-08 23:37:58,513 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-08 23:37:58,514 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-08 23:37:58,515 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-08 23:37:58,516 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-08 23:37:58,517 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-08 23:37:58,518 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-08 23:37:58,520 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-08 23:37:58,521 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-08 23:37:58,522 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-08 23:37:58,523 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-08 23:37:58,523 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-08 23:37:58,524 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-08 23:37:58,525 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-08 23:37:58,526 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-08 23:37:58,527 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-08 23:37:58,527 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-08 23:37:58,528 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-08 23:37:58,529 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-08 23:37:58,530 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-08 23:37:58,531 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-08 23:37:58,532 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-08 23:37:58,533 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-08 23:37:58,533 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-08 23:37:58,534 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-08 23:37:58,535 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-08 23:37:58,536 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-08 23:37:58,537 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-08 23:37:58,538 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-08 23:37:58,538 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-08 23:37:58,539 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-08 23:37:58,540 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-08 23:37:58,541 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-08 23:37:58,542 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-08 23:37:58,543 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-08 23:37:58,544 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-08 23:37:58,544 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-08 23:37:58,545 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-08 23:37:58,546 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-08 23:37:58,548 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-08 23:37:58,549 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-08 23:37:58,550 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-08 23:37:58,551 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-08 23:37:58,552 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-08 23:37:58,552 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-08 23:37:58,553 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-08 23:37:58,554 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-08 23:37:58,555 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-08 23:37:58,556 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-08 23:37:58,556 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-08 23:37:58,557 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-08 23:37:58,558 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-08 23:37:58,559 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-08 23:37:58,559 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-08 23:37:58,560 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-08 23:37:58,561 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-08 23:37:58,562 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-08 23:37:58,563 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-08 23:37:58,564 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-08 23:37:58,565 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-08 23:37:58,565 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-08 23:37:58,566 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-08 23:37:58,567 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-08 23:37:58,568 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-08 23:37:58,569 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-08 23:37:58,569 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-08 23:37:58,570 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-08 23:37:58,571 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-08 23:37:58,572 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-08 23:37:58,573 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-08 23:37:58,574 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-08 23:37:58,574 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-08 23:37:58,575 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-08 23:37:58,576 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-08 23:37:58,577 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-08 23:37:58,578 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-08 23:37:58,578 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-08 23:37:58,579 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-08 23:37:58,580 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-08 23:37:58,581 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-08 23:37:58,582 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-08 23:37:58,583 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-08 23:37:58,584 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-08 23:37:58,584 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-08 23:37:58,585 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-08 23:37:58,586 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-08 23:37:58,587 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-08 23:37:58,588 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-08 23:37:58,590 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-08 23:37:58,590 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-08 23:37:58,591 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-08 23:37:58,592 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-08 23:37:58,593 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-08 23:37:58,594 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-08 23:37:58,595 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-08 23:37:58,596 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-08 23:37:58,596 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-08 23:37:58,597 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-08 23:37:58,598 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-08 23:37:58,599 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-08 23:37:58,600 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-08 23:37:58,601 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-08 23:37:58,602 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-08 23:37:58,602 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-08 23:37:58,603 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-08 23:37:58,604 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-08 23:37:58,606 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-08 23:37:58,607 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-08 23:37:58,607 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-08 23:37:58,608 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-08 23:37:58,609 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-08 23:37:58,610 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-08 23:37:58,611 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-08 23:37:58,612 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-08 23:37:58,613 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-08 23:37:58,614 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-08 23:37:58,614 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-08 23:37:58,616 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-08 23:37:58,617 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-08 23:37:58,617 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-08 23:37:58,618 INFO L280 TraceCheckUtils]: 161: Hoare triple {29602#(not (= |init_#in~size| 1000000))} assume true; {29602#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:37:58,619 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {29602#(not (= |init_#in~size| 1000000))} {29376#true} #99#return; {29377#false} is VALID [2020-07-08 23:37:58,694 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-08 23:37:58,694 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-08 23:37:58,694 INFO L280 TraceCheckUtils]: 2: Hoare triple {29376#true} #valid := #valid[0 := 0]; {29376#true} is VALID [2020-07-08 23:37:58,694 INFO L280 TraceCheckUtils]: 3: Hoare triple {29376#true} assume 0 < #StackHeapBarrier; {29376#true} is VALID [2020-07-08 23:37:58,695 INFO L280 TraceCheckUtils]: 4: Hoare triple {29376#true} assume true; {29376#true} is VALID [2020-07-08 23:37:58,695 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29376#true} {29376#true} #103#return; {29376#true} is VALID [2020-07-08 23:37:58,695 INFO L263 TraceCheckUtils]: 6: Hoare triple {29376#true} call #t~ret6 := main(); {29376#true} is VALID [2020-07-08 23:37:58,695 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-08 23:37:58,695 INFO L280 TraceCheckUtils]: 8: Hoare triple {29376#true} havoc ~i~1; {29376#true} is VALID [2020-07-08 23:37:58,695 INFO L280 TraceCheckUtils]: 9: Hoare triple {29376#true} havoc ~flag~0; {29376#true} is VALID [2020-07-08 23:37:58,695 INFO L280 TraceCheckUtils]: 10: Hoare triple {29376#true} ~flag~0 := 0; {29376#true} is VALID [2020-07-08 23:37:58,696 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-08 23:37:58,696 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-08 23:37:58,697 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-08 23:37:58,697 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-08 23:37:58,698 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-08 23:37:58,699 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-08 23:37:58,700 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-08 23:37:58,700 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-08 23:37:58,701 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-08 23:37:58,702 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-08 23:37:58,703 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-08 23:37:58,704 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-08 23:37:58,705 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-08 23:37:58,706 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-08 23:37:58,707 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-08 23:37:58,708 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-08 23:37:58,708 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-08 23:37:58,709 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-08 23:37:58,710 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-08 23:37:58,711 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-08 23:37:58,711 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-08 23:37:58,712 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-08 23:37:58,713 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-08 23:37:58,714 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-08 23:37:58,715 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-08 23:37:58,715 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-08 23:37:58,716 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-08 23:37:58,717 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-08 23:37:58,718 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-08 23:37:58,718 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-08 23:37:58,719 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-08 23:37:58,720 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-08 23:37:58,721 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-08 23:37:58,722 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-08 23:37:58,723 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-08 23:37:58,724 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-08 23:37:58,725 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-08 23:37:58,727 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-08 23:37:58,728 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-08 23:37:58,729 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-08 23:37:58,730 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-08 23:37:58,731 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-08 23:37:58,732 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-08 23:37:58,733 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-08 23:37:58,734 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-08 23:37:58,735 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-08 23:37:58,736 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-08 23:37:58,736 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-08 23:37:58,737 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-08 23:37:58,738 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-08 23:37:58,739 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-08 23:37:58,740 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-08 23:37:58,741 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-08 23:37:58,742 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-08 23:37:58,742 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-08 23:37:58,743 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-08 23:37:58,744 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-08 23:37:58,745 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-08 23:37:58,745 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-08 23:37:58,746 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-08 23:37:58,747 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-08 23:37:58,748 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-08 23:37:58,748 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-08 23:37:58,749 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-08 23:37:58,750 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-08 23:37:58,751 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-08 23:37:58,752 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-08 23:37:58,753 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-08 23:37:58,754 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-08 23:37:58,755 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-08 23:37:58,755 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-08 23:37:58,756 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-08 23:37:58,757 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-08 23:37:58,759 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-08 23:37:58,760 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-08 23:37:58,761 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-08 23:37:58,761 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-08 23:37:58,762 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-08 23:37:58,763 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-08 23:37:58,764 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-08 23:37:58,765 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-08 23:37:58,766 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-08 23:37:58,766 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-08 23:37:58,767 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-08 23:37:58,768 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-08 23:37:58,769 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-08 23:37:58,769 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-08 23:37:58,770 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-08 23:37:58,771 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-08 23:37:58,771 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-08 23:37:58,772 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-08 23:37:58,773 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-08 23:37:58,774 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-08 23:37:58,775 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-08 23:37:58,776 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-08 23:37:58,777 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-08 23:37:58,778 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-08 23:37:58,778 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-08 23:37:58,779 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-08 23:37:58,780 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-08 23:37:58,781 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-08 23:37:58,781 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-08 23:37:58,782 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-08 23:37:58,783 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-08 23:37:58,784 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-08 23:37:58,785 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-08 23:37:58,785 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-08 23:37:58,786 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-08 23:37:58,787 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-08 23:37:58,788 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-08 23:37:58,788 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-08 23:37:58,789 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-08 23:37:58,790 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-08 23:37:58,791 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-08 23:37:58,792 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-08 23:37:58,793 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-08 23:37:58,794 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-08 23:37:58,795 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-08 23:37:58,796 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-08 23:37:58,796 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-08 23:37:58,797 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-08 23:37:58,798 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-08 23:37:58,799 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-08 23:37:58,800 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-08 23:37:58,801 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-08 23:37:58,802 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-08 23:37:58,803 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-08 23:37:58,804 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-08 23:37:58,805 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-08 23:37:58,807 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-08 23:37:58,808 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-08 23:37:58,809 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-08 23:37:58,810 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-08 23:37:58,810 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-08 23:37:58,811 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-08 23:37:58,812 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-08 23:37:58,813 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-08 23:37:58,814 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-08 23:37:58,815 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-08 23:37:58,816 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-08 23:37:58,817 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-08 23:37:58,818 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-08 23:37:58,818 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-08 23:37:58,819 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-08 23:37:58,820 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-08 23:37:58,821 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-08 23:37:58,822 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-08 23:37:58,823 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-08 23:37:58,824 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-08 23:37:58,825 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-08 23:37:58,826 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-08 23:37:58,827 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-08 23:37:58,827 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-08 23:37:58,828 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-08 23:37:58,829 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-08 23:37:58,830 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-08 23:37:58,831 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-08 23:37:58,832 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-08 23:37:58,833 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-08 23:37:58,834 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-08 23:37:58,834 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-08 23:37:58,835 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-08 23:37:58,836 INFO L280 TraceCheckUtils]: 173: Hoare triple {29602#(not (= |init_#in~size| 1000000))} assume true; {29602#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:37:58,836 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {29602#(not (= |init_#in~size| 1000000))} {29376#true} #99#return; {29377#false} is VALID [2020-07-08 23:37:58,837 INFO L280 TraceCheckUtils]: 175: Hoare triple {29377#false} ~i~1 := 0; {29377#false} is VALID [2020-07-08 23:37:58,837 INFO L280 TraceCheckUtils]: 176: Hoare triple {29377#false} assume !!(~i~1 < 1000000); {29377#false} is VALID [2020-07-08 23:37:58,837 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-08 23:37:58,837 INFO L280 TraceCheckUtils]: 178: Hoare triple {29377#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {29377#false} is VALID [2020-07-08 23:37:58,837 INFO L280 TraceCheckUtils]: 179: Hoare triple {29377#false} havoc #t~mem3.base, #t~mem3.offset; {29377#false} is VALID [2020-07-08 23:37:58,837 INFO L280 TraceCheckUtils]: 180: Hoare triple {29377#false} #t~post2 := ~i~1; {29377#false} is VALID [2020-07-08 23:37:58,837 INFO L280 TraceCheckUtils]: 181: Hoare triple {29377#false} ~i~1 := 1 + #t~post2; {29377#false} is VALID [2020-07-08 23:37:58,837 INFO L280 TraceCheckUtils]: 182: Hoare triple {29377#false} havoc #t~post2; {29377#false} is VALID [2020-07-08 23:37:58,837 INFO L280 TraceCheckUtils]: 183: Hoare triple {29377#false} assume !!(~i~1 < 1000000); {29377#false} is VALID [2020-07-08 23:37:58,838 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-08 23:37:58,838 INFO L280 TraceCheckUtils]: 185: Hoare triple {29377#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {29377#false} is VALID [2020-07-08 23:37:58,838 INFO L280 TraceCheckUtils]: 186: Hoare triple {29377#false} havoc #t~mem3.base, #t~mem3.offset; {29377#false} is VALID [2020-07-08 23:37:58,838 INFO L280 TraceCheckUtils]: 187: Hoare triple {29377#false} #t~post2 := ~i~1; {29377#false} is VALID [2020-07-08 23:37:58,838 INFO L280 TraceCheckUtils]: 188: Hoare triple {29377#false} ~i~1 := 1 + #t~post2; {29377#false} is VALID [2020-07-08 23:37:58,838 INFO L280 TraceCheckUtils]: 189: Hoare triple {29377#false} havoc #t~post2; {29377#false} is VALID [2020-07-08 23:37:58,838 INFO L280 TraceCheckUtils]: 190: Hoare triple {29377#false} assume !(~i~1 < 1000000); {29377#false} is VALID [2020-07-08 23:37:58,838 INFO L280 TraceCheckUtils]: 191: Hoare triple {29377#false} ~i~1 := 0; {29377#false} is VALID [2020-07-08 23:37:58,838 INFO L280 TraceCheckUtils]: 192: Hoare triple {29377#false} assume !!(~i~1 < 1000000); {29377#false} is VALID [2020-07-08 23:37:58,838 INFO L280 TraceCheckUtils]: 193: Hoare triple {29377#false} assume 0 == ~flag~0; {29377#false} is VALID [2020-07-08 23:37:58,839 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-08 23:37:58,839 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-08 23:37:58,839 INFO L280 TraceCheckUtils]: 196: Hoare triple {29377#false} ~cond := #in~cond; {29377#false} is VALID [2020-07-08 23:37:58,839 INFO L280 TraceCheckUtils]: 197: Hoare triple {29377#false} assume 0 == ~cond; {29377#false} is VALID [2020-07-08 23:37:58,839 INFO L280 TraceCheckUtils]: 198: Hoare triple {29377#false} assume !false; {29377#false} is VALID [2020-07-08 23:37:58,924 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-08 23:37:58,924 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [820848571] [2020-07-08 23:37:58,924 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:37:58,924 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [59] total 59 [2020-07-08 23:37:58,924 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1006595635] [2020-07-08 23:37:58,925 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 199 [2020-07-08 23:37:58,925 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:37:58,925 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 59 states. [2020-07-08 23:37:59,270 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-08 23:37:59,270 INFO L459 AbstractCegarLoop]: Interpolant automaton has 59 states [2020-07-08 23:37:59,270 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:37:59,271 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2020-07-08 23:37:59,271 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=844, Invalid=2578, Unknown=0, NotChecked=0, Total=3422 [2020-07-08 23:37:59,271 INFO L87 Difference]: Start difference. First operand 210 states and 215 transitions. Second operand 59 states. [2020-07-08 23:38:09,404 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:38:09,405 INFO L93 Difference]: Finished difference Result 257 states and 267 transitions. [2020-07-08 23:38:09,405 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2020-07-08 23:38:09,405 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 199 [2020-07-08 23:38:09,405 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:38:09,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2020-07-08 23:38:09,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 245 transitions. [2020-07-08 23:38:09,407 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2020-07-08 23:38:09,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 245 transitions. [2020-07-08 23:38:09,410 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 87 states and 245 transitions. [2020-07-08 23:38:09,858 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-08 23:38:09,863 INFO L225 Difference]: With dead ends: 257 [2020-07-08 23:38:09,863 INFO L226 Difference]: Without dead ends: 220 [2020-07-08 23:38:09,864 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2343 ImplicationChecksByTransitivity, 9.9s TimeCoverageRelationStatistics Valid=3909, Invalid=9201, Unknown=0, NotChecked=0, Total=13110 [2020-07-08 23:38:09,865 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 220 states. [2020-07-08 23:38:10,973 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 220 to 216. [2020-07-08 23:38:10,973 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:38:10,973 INFO L82 GeneralOperation]: Start isEquivalent. First operand 220 states. Second operand 216 states. [2020-07-08 23:38:10,973 INFO L74 IsIncluded]: Start isIncluded. First operand 220 states. Second operand 216 states. [2020-07-08 23:38:10,974 INFO L87 Difference]: Start difference. First operand 220 states. Second operand 216 states. [2020-07-08 23:38:10,977 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:38:10,977 INFO L93 Difference]: Finished difference Result 220 states and 225 transitions. [2020-07-08 23:38:10,977 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 225 transitions. [2020-07-08 23:38:10,977 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:38:10,977 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:38:10,977 INFO L74 IsIncluded]: Start isIncluded. First operand 216 states. Second operand 220 states. [2020-07-08 23:38:10,977 INFO L87 Difference]: Start difference. First operand 216 states. Second operand 220 states. [2020-07-08 23:38:10,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:38:10,981 INFO L93 Difference]: Finished difference Result 220 states and 225 transitions. [2020-07-08 23:38:10,981 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 225 transitions. [2020-07-08 23:38:10,982 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:38:10,982 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:38:10,982 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:38:10,982 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:38:10,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 216 states. [2020-07-08 23:38:10,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 221 transitions. [2020-07-08 23:38:10,986 INFO L78 Accepts]: Start accepts. Automaton has 216 states and 221 transitions. Word has length 199 [2020-07-08 23:38:10,986 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:38:10,986 INFO L479 AbstractCegarLoop]: Abstraction has 216 states and 221 transitions. [2020-07-08 23:38:10,987 INFO L480 AbstractCegarLoop]: Interpolant automaton has 59 states. [2020-07-08 23:38:10,987 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 216 states and 221 transitions. [2020-07-08 23:38:11,637 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-08 23:38:11,638 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 221 transitions. [2020-07-08 23:38:11,639 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 206 [2020-07-08 23:38:11,639 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:38:11,640 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-08 23:38:11,640 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2020-07-08 23:38:11,640 INFO L427 AbstractCegarLoop]: === Iteration 31 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:38:11,640 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:38:11,640 INFO L82 PathProgramCache]: Analyzing trace with hash -1257764811, now seen corresponding path program 27 times [2020-07-08 23:38:11,641 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:38:11,641 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [693228312] [2020-07-08 23:38:11,641 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:38:11,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:38:11,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:38:11,755 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-08 23:38:11,755 INFO L280 TraceCheckUtils]: 1: Hoare triple {31104#true} #valid := #valid[0 := 0]; {31104#true} is VALID [2020-07-08 23:38:11,755 INFO L280 TraceCheckUtils]: 2: Hoare triple {31104#true} assume 0 < #StackHeapBarrier; {31104#true} is VALID [2020-07-08 23:38:11,755 INFO L280 TraceCheckUtils]: 3: Hoare triple {31104#true} assume true; {31104#true} is VALID [2020-07-08 23:38:11,756 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {31104#true} {31104#true} #103#return; {31104#true} is VALID [2020-07-08 23:38:11,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:38:17,772 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-08 23:38:17,773 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-08 23:38:17,773 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-08 23:38:17,774 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-08 23:38:17,775 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-08 23:38:17,776 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-08 23:38:17,777 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-08 23:38:17,777 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-08 23:38:17,778 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-08 23:38:17,779 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-08 23:38:17,780 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-08 23:38:17,781 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-08 23:38:17,782 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-08 23:38:17,782 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-08 23:38:17,783 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-08 23:38:17,784 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-08 23:38:17,785 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-08 23:38:17,786 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-08 23:38:17,787 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-08 23:38:17,788 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-08 23:38:17,789 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-08 23:38:17,790 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-08 23:38:17,792 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-08 23:38:17,793 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-08 23:38:17,794 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-08 23:38:17,795 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-08 23:38:17,796 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-08 23:38:17,797 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-08 23:38:17,798 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-08 23:38:17,799 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-08 23:38:17,800 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-08 23:38:17,801 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-08 23:38:17,801 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-08 23:38:17,802 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-08 23:38:17,803 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-08 23:38:17,804 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-08 23:38:17,805 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-08 23:38:17,806 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-08 23:38:17,806 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-08 23:38:17,807 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-08 23:38:17,808 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-08 23:38:17,809 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-08 23:38:17,810 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-08 23:38:17,811 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-08 23:38:17,812 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-08 23:38:17,813 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-08 23:38:17,814 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-08 23:38:17,815 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-08 23:38:17,815 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-08 23:38:17,816 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-08 23:38:17,817 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-08 23:38:17,818 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-08 23:38:17,818 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-08 23:38:17,819 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-08 23:38:17,820 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-08 23:38:17,821 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-08 23:38:17,822 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-08 23:38:17,823 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-08 23:38:17,824 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-08 23:38:17,825 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-08 23:38:17,825 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-08 23:38:17,826 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-08 23:38:17,827 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-08 23:38:17,828 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-08 23:38:17,829 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-08 23:38:17,829 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-08 23:38:17,830 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-08 23:38:17,831 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-08 23:38:17,832 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-08 23:38:17,833 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-08 23:38:17,834 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-08 23:38:17,835 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-08 23:38:17,836 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-08 23:38:17,837 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-08 23:38:17,838 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-08 23:38:17,839 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-08 23:38:17,840 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-08 23:38:17,840 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-08 23:38:17,841 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-08 23:38:17,843 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-08 23:38:17,844 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-08 23:38:17,845 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-08 23:38:17,845 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-08 23:38:17,846 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-08 23:38:17,847 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-08 23:38:17,848 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-08 23:38:17,849 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-08 23:38:17,850 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-08 23:38:17,851 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-08 23:38:17,852 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-08 23:38:17,853 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-08 23:38:17,854 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-08 23:38:17,855 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-08 23:38:17,856 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-08 23:38:17,863 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-08 23:38:17,870 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-08 23:38:17,871 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-08 23:38:17,878 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-08 23:38:17,879 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-08 23:38:17,880 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-08 23:38:17,881 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-08 23:38:17,882 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-08 23:38:17,883 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-08 23:38:17,885 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-08 23:38:17,886 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-08 23:38:17,887 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-08 23:38:17,888 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-08 23:38:17,889 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-08 23:38:17,890 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-08 23:38:17,891 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-08 23:38:17,892 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-08 23:38:17,893 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-08 23:38:17,894 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-08 23:38:17,896 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-08 23:38:17,897 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-08 23:38:17,898 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-08 23:38:17,899 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-08 23:38:17,900 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-08 23:38:17,900 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-08 23:38:17,901 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-08 23:38:17,902 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-08 23:38:17,903 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-08 23:38:17,904 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-08 23:38:17,905 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-08 23:38:17,906 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-08 23:38:17,907 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-08 23:38:17,908 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-08 23:38:17,909 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-08 23:38:17,910 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-08 23:38:17,911 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-08 23:38:17,911 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-08 23:38:17,912 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-08 23:38:17,913 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-08 23:38:17,914 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-08 23:38:17,915 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-08 23:38:17,916 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-08 23:38:17,917 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-08 23:38:17,918 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-08 23:38:17,919 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-08 23:38:17,920 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-08 23:38:17,922 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-08 23:38:17,922 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-08 23:38:17,923 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-08 23:38:17,924 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-08 23:38:17,926 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-08 23:38:17,926 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-08 23:38:17,927 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-08 23:38:17,928 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-08 23:38:17,929 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-08 23:38:17,929 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-08 23:38:17,930 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-08 23:38:17,931 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-08 23:38:17,932 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-08 23:38:17,933 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-08 23:38:17,933 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-08 23:38:17,934 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-08 23:38:17,936 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-08 23:38:17,937 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-08 23:38:17,937 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-08 23:38:17,938 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-08 23:38:17,939 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-08 23:38:17,940 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-08 23:38:17,941 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-08 23:38:17,942 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-08 23:38:17,943 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-08 23:38:17,944 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-08 23:38:17,945 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-08 23:38:17,945 INFO L280 TraceCheckUtils]: 167: Hoare triple {31338#(not (= |init_#in~size| 1000000))} assume true; {31338#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:38:17,946 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {31338#(not (= |init_#in~size| 1000000))} {31104#true} #99#return; {31105#false} is VALID [2020-07-08 23:38:18,019 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-08 23:38:18,019 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-08 23:38:18,020 INFO L280 TraceCheckUtils]: 2: Hoare triple {31104#true} #valid := #valid[0 := 0]; {31104#true} is VALID [2020-07-08 23:38:18,020 INFO L280 TraceCheckUtils]: 3: Hoare triple {31104#true} assume 0 < #StackHeapBarrier; {31104#true} is VALID [2020-07-08 23:38:18,020 INFO L280 TraceCheckUtils]: 4: Hoare triple {31104#true} assume true; {31104#true} is VALID [2020-07-08 23:38:18,020 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {31104#true} {31104#true} #103#return; {31104#true} is VALID [2020-07-08 23:38:18,020 INFO L263 TraceCheckUtils]: 6: Hoare triple {31104#true} call #t~ret6 := main(); {31104#true} is VALID [2020-07-08 23:38:18,020 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-08 23:38:18,020 INFO L280 TraceCheckUtils]: 8: Hoare triple {31104#true} havoc ~i~1; {31104#true} is VALID [2020-07-08 23:38:18,020 INFO L280 TraceCheckUtils]: 9: Hoare triple {31104#true} havoc ~flag~0; {31104#true} is VALID [2020-07-08 23:38:18,020 INFO L280 TraceCheckUtils]: 10: Hoare triple {31104#true} ~flag~0 := 0; {31104#true} is VALID [2020-07-08 23:38:18,021 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-08 23:38:18,022 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-08 23:38:18,022 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-08 23:38:18,023 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-08 23:38:18,024 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-08 23:38:18,024 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-08 23:38:18,025 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-08 23:38:18,026 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-08 23:38:18,027 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-08 23:38:18,028 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-08 23:38:18,029 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-08 23:38:18,029 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-08 23:38:18,031 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-08 23:38:18,031 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-08 23:38:18,032 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-08 23:38:18,033 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-08 23:38:18,034 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-08 23:38:18,034 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-08 23:38:18,035 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-08 23:38:18,036 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-08 23:38:18,037 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-08 23:38:18,038 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-08 23:38:18,039 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-08 23:38:18,039 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-08 23:38:18,040 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-08 23:38:18,042 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-08 23:38:18,043 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-08 23:38:18,044 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-08 23:38:18,045 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-08 23:38:18,045 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-08 23:38:18,046 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-08 23:38:18,047 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-08 23:38:18,048 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-08 23:38:18,049 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-08 23:38:18,050 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-08 23:38:18,050 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-08 23:38:18,051 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-08 23:38:18,052 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-08 23:38:18,053 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-08 23:38:18,054 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-08 23:38:18,055 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-08 23:38:18,056 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-08 23:38:18,057 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-08 23:38:18,057 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-08 23:38:18,058 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-08 23:38:18,059 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-08 23:38:18,060 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-08 23:38:18,061 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-08 23:38:18,062 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-08 23:38:18,063 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-08 23:38:18,064 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-08 23:38:18,065 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-08 23:38:18,066 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-08 23:38:18,067 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-08 23:38:18,068 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-08 23:38:18,068 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-08 23:38:18,069 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-08 23:38:18,070 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-08 23:38:18,071 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-08 23:38:18,072 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-08 23:38:18,072 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-08 23:38:18,074 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-08 23:38:18,074 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-08 23:38:18,075 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-08 23:38:18,076 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-08 23:38:18,077 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-08 23:38:18,078 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-08 23:38:18,078 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-08 23:38:18,079 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-08 23:38:18,080 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-08 23:38:18,081 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-08 23:38:18,082 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-08 23:38:18,082 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-08 23:38:18,083 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-08 23:38:18,084 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-08 23:38:18,085 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-08 23:38:18,086 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-08 23:38:18,087 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-08 23:38:18,088 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-08 23:38:18,089 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-08 23:38:18,090 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-08 23:38:18,091 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-08 23:38:18,092 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-08 23:38:18,093 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-08 23:38:18,093 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-08 23:38:18,094 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-08 23:38:18,095 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-08 23:38:18,096 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-08 23:38:18,097 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-08 23:38:18,098 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-08 23:38:18,099 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-08 23:38:18,100 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-08 23:38:18,101 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-08 23:38:18,102 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-08 23:38:18,103 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-08 23:38:18,103 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-08 23:38:18,104 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-08 23:38:18,105 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-08 23:38:18,106 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-08 23:38:18,107 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-08 23:38:18,108 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-08 23:38:18,109 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-08 23:38:18,110 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-08 23:38:18,111 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-08 23:38:18,112 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-08 23:38:18,113 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-08 23:38:18,113 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-08 23:38:18,114 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-08 23:38:18,115 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-08 23:38:18,116 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-08 23:38:18,117 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-08 23:38:18,117 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-08 23:38:18,118 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-08 23:38:18,119 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-08 23:38:18,120 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-08 23:38:18,121 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-08 23:38:18,122 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-08 23:38:18,123 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-08 23:38:18,124 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-08 23:38:18,125 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-08 23:38:18,126 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-08 23:38:18,126 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-08 23:38:18,127 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-08 23:38:18,128 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-08 23:38:18,129 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-08 23:38:18,129 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-08 23:38:18,130 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-08 23:38:18,131 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-08 23:38:18,132 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-08 23:38:18,133 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-08 23:38:18,134 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-08 23:38:18,134 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-08 23:38:18,135 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-08 23:38:18,136 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-08 23:38:18,137 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-08 23:38:18,138 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-08 23:38:18,139 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-08 23:38:18,140 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-08 23:38:18,141 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-08 23:38:18,142 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-08 23:38:18,143 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-08 23:38:18,144 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-08 23:38:18,145 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-08 23:38:18,146 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-08 23:38:18,147 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-08 23:38:18,148 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-08 23:38:18,148 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-08 23:38:18,150 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-08 23:38:18,150 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-08 23:38:18,151 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-08 23:38:18,152 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-08 23:38:18,153 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-08 23:38:18,154 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-08 23:38:18,159 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-08 23:38:18,160 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-08 23:38:18,162 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-08 23:38:18,163 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-08 23:38:18,164 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-08 23:38:18,164 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-08 23:38:18,165 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-08 23:38:18,166 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-08 23:38:18,167 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-08 23:38:18,168 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-08 23:38:18,168 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-08 23:38:18,169 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-08 23:38:18,170 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-08 23:38:18,171 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-08 23:38:18,172 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-08 23:38:18,173 INFO L280 TraceCheckUtils]: 179: Hoare triple {31338#(not (= |init_#in~size| 1000000))} assume true; {31338#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:38:18,174 INFO L275 TraceCheckUtils]: 180: Hoare quadruple {31338#(not (= |init_#in~size| 1000000))} {31104#true} #99#return; {31105#false} is VALID [2020-07-08 23:38:18,174 INFO L280 TraceCheckUtils]: 181: Hoare triple {31105#false} ~i~1 := 0; {31105#false} is VALID [2020-07-08 23:38:18,174 INFO L280 TraceCheckUtils]: 182: Hoare triple {31105#false} assume !!(~i~1 < 1000000); {31105#false} is VALID [2020-07-08 23:38:18,174 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-08 23:38:18,174 INFO L280 TraceCheckUtils]: 184: Hoare triple {31105#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {31105#false} is VALID [2020-07-08 23:38:18,174 INFO L280 TraceCheckUtils]: 185: Hoare triple {31105#false} havoc #t~mem3.base, #t~mem3.offset; {31105#false} is VALID [2020-07-08 23:38:18,174 INFO L280 TraceCheckUtils]: 186: Hoare triple {31105#false} #t~post2 := ~i~1; {31105#false} is VALID [2020-07-08 23:38:18,175 INFO L280 TraceCheckUtils]: 187: Hoare triple {31105#false} ~i~1 := 1 + #t~post2; {31105#false} is VALID [2020-07-08 23:38:18,175 INFO L280 TraceCheckUtils]: 188: Hoare triple {31105#false} havoc #t~post2; {31105#false} is VALID [2020-07-08 23:38:18,175 INFO L280 TraceCheckUtils]: 189: Hoare triple {31105#false} assume !!(~i~1 < 1000000); {31105#false} is VALID [2020-07-08 23:38:18,175 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-08 23:38:18,175 INFO L280 TraceCheckUtils]: 191: Hoare triple {31105#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {31105#false} is VALID [2020-07-08 23:38:18,175 INFO L280 TraceCheckUtils]: 192: Hoare triple {31105#false} havoc #t~mem3.base, #t~mem3.offset; {31105#false} is VALID [2020-07-08 23:38:18,175 INFO L280 TraceCheckUtils]: 193: Hoare triple {31105#false} #t~post2 := ~i~1; {31105#false} is VALID [2020-07-08 23:38:18,175 INFO L280 TraceCheckUtils]: 194: Hoare triple {31105#false} ~i~1 := 1 + #t~post2; {31105#false} is VALID [2020-07-08 23:38:18,175 INFO L280 TraceCheckUtils]: 195: Hoare triple {31105#false} havoc #t~post2; {31105#false} is VALID [2020-07-08 23:38:18,176 INFO L280 TraceCheckUtils]: 196: Hoare triple {31105#false} assume !(~i~1 < 1000000); {31105#false} is VALID [2020-07-08 23:38:18,176 INFO L280 TraceCheckUtils]: 197: Hoare triple {31105#false} ~i~1 := 0; {31105#false} is VALID [2020-07-08 23:38:18,176 INFO L280 TraceCheckUtils]: 198: Hoare triple {31105#false} assume !!(~i~1 < 1000000); {31105#false} is VALID [2020-07-08 23:38:18,176 INFO L280 TraceCheckUtils]: 199: Hoare triple {31105#false} assume 0 == ~flag~0; {31105#false} is VALID [2020-07-08 23:38:18,176 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-08 23:38:18,176 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-08 23:38:18,176 INFO L280 TraceCheckUtils]: 202: Hoare triple {31105#false} ~cond := #in~cond; {31105#false} is VALID [2020-07-08 23:38:18,176 INFO L280 TraceCheckUtils]: 203: Hoare triple {31105#false} assume 0 == ~cond; {31105#false} is VALID [2020-07-08 23:38:18,176 INFO L280 TraceCheckUtils]: 204: Hoare triple {31105#false} assume !false; {31105#false} is VALID [2020-07-08 23:38:18,272 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-08 23:38:18,272 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [693228312] [2020-07-08 23:38:18,273 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:38:18,273 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [61] total 61 [2020-07-08 23:38:18,273 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1786816894] [2020-07-08 23:38:18,273 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 205 [2020-07-08 23:38:18,273 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:38:18,274 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 61 states. [2020-07-08 23:38:18,645 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-08 23:38:18,645 INFO L459 AbstractCegarLoop]: Interpolant automaton has 61 states [2020-07-08 23:38:18,646 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:38:18,646 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2020-07-08 23:38:18,646 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=903, Invalid=2757, Unknown=0, NotChecked=0, Total=3660 [2020-07-08 23:38:18,646 INFO L87 Difference]: Start difference. First operand 216 states and 221 transitions. Second operand 61 states. [2020-07-08 23:38:27,635 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:38:27,635 INFO L93 Difference]: Finished difference Result 263 states and 273 transitions. [2020-07-08 23:38:27,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2020-07-08 23:38:27,635 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 205 [2020-07-08 23:38:27,635 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:38:27,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2020-07-08 23:38:27,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 251 transitions. [2020-07-08 23:38:27,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2020-07-08 23:38:27,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 251 transitions. [2020-07-08 23:38:27,640 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 90 states and 251 transitions. [2020-07-08 23:38:28,111 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-08 23:38:28,116 INFO L225 Difference]: With dead ends: 263 [2020-07-08 23:38:28,116 INFO L226 Difference]: Without dead ends: 226 [2020-07-08 23:38:28,117 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 122 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2514 ImplicationChecksByTransitivity, 10.9s TimeCoverageRelationStatistics Valid=4193, Invalid=9849, Unknown=0, NotChecked=0, Total=14042 [2020-07-08 23:38:28,117 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2020-07-08 23:38:29,286 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 222. [2020-07-08 23:38:29,286 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:38:29,286 INFO L82 GeneralOperation]: Start isEquivalent. First operand 226 states. Second operand 222 states. [2020-07-08 23:38:29,286 INFO L74 IsIncluded]: Start isIncluded. First operand 226 states. Second operand 222 states. [2020-07-08 23:38:29,286 INFO L87 Difference]: Start difference. First operand 226 states. Second operand 222 states. [2020-07-08 23:38:29,290 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:38:29,290 INFO L93 Difference]: Finished difference Result 226 states and 231 transitions. [2020-07-08 23:38:29,290 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 231 transitions. [2020-07-08 23:38:29,290 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:38:29,290 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:38:29,290 INFO L74 IsIncluded]: Start isIncluded. First operand 222 states. Second operand 226 states. [2020-07-08 23:38:29,290 INFO L87 Difference]: Start difference. First operand 222 states. Second operand 226 states. [2020-07-08 23:38:29,294 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:38:29,294 INFO L93 Difference]: Finished difference Result 226 states and 231 transitions. [2020-07-08 23:38:29,294 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 231 transitions. [2020-07-08 23:38:29,294 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:38:29,294 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:38:29,294 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:38:29,294 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:38:29,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 222 states. [2020-07-08 23:38:29,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 227 transitions. [2020-07-08 23:38:29,297 INFO L78 Accepts]: Start accepts. Automaton has 222 states and 227 transitions. Word has length 205 [2020-07-08 23:38:29,298 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:38:29,298 INFO L479 AbstractCegarLoop]: Abstraction has 222 states and 227 transitions. [2020-07-08 23:38:29,298 INFO L480 AbstractCegarLoop]: Interpolant automaton has 61 states. [2020-07-08 23:38:29,298 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 222 states and 227 transitions. [2020-07-08 23:38:29,986 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-08 23:38:29,987 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 227 transitions. [2020-07-08 23:38:29,988 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 212 [2020-07-08 23:38:29,988 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:38:29,989 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-08 23:38:29,989 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2020-07-08 23:38:29,989 INFO L427 AbstractCegarLoop]: === Iteration 32 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:38:29,989 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:38:29,989 INFO L82 PathProgramCache]: Analyzing trace with hash -1667371471, now seen corresponding path program 28 times [2020-07-08 23:38:29,990 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:38:29,990 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [886592687] [2020-07-08 23:38:29,990 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:38:30,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:38:30,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:38:30,099 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-08 23:38:30,099 INFO L280 TraceCheckUtils]: 1: Hoare triple {32880#true} #valid := #valid[0 := 0]; {32880#true} is VALID [2020-07-08 23:38:30,099 INFO L280 TraceCheckUtils]: 2: Hoare triple {32880#true} assume 0 < #StackHeapBarrier; {32880#true} is VALID [2020-07-08 23:38:30,100 INFO L280 TraceCheckUtils]: 3: Hoare triple {32880#true} assume true; {32880#true} is VALID [2020-07-08 23:38:30,100 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {32880#true} {32880#true} #103#return; {32880#true} is VALID [2020-07-08 23:38:30,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:38:36,745 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-08 23:38:36,746 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-08 23:38:36,746 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-08 23:38:36,747 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-08 23:38:36,748 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-08 23:38:36,749 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-08 23:38:36,750 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-08 23:38:36,751 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-08 23:38:36,752 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-08 23:38:36,753 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-08 23:38:36,754 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-08 23:38:36,754 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-08 23:38:36,755 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-08 23:38:36,756 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-08 23:38:36,757 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-08 23:38:36,758 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-08 23:38:36,759 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-08 23:38:36,760 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-08 23:38:36,761 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-08 23:38:36,762 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-08 23:38:36,763 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-08 23:38:36,764 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-08 23:38:36,765 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-08 23:38:36,766 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-08 23:38:36,766 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-08 23:38:36,767 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-08 23:38:36,768 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-08 23:38:36,769 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-08 23:38:36,770 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-08 23:38:36,771 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-08 23:38:36,772 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-08 23:38:36,773 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-08 23:38:36,774 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-08 23:38:36,775 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-08 23:38:36,775 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-08 23:38:36,776 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-08 23:38:36,777 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-08 23:38:36,778 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-08 23:38:36,779 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-08 23:38:36,780 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-08 23:38:36,781 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-08 23:38:36,782 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-08 23:38:36,783 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-08 23:38:36,784 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-08 23:38:36,785 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-08 23:38:36,786 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-08 23:38:36,786 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-08 23:38:36,787 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-08 23:38:36,788 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-08 23:38:36,789 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-08 23:38:36,790 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-08 23:38:36,791 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-08 23:38:36,792 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-08 23:38:36,793 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-08 23:38:36,794 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-08 23:38:36,795 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-08 23:38:36,796 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-08 23:38:36,797 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-08 23:38:36,798 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-08 23:38:36,799 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-08 23:38:36,800 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-08 23:38:36,801 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-08 23:38:36,802 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-08 23:38:36,802 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-08 23:38:36,803 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-08 23:38:36,804 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-08 23:38:36,805 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-08 23:38:36,806 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-08 23:38:36,808 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-08 23:38:36,809 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-08 23:38:36,810 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-08 23:38:36,811 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-08 23:38:36,811 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-08 23:38:36,812 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-08 23:38:36,813 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-08 23:38:36,814 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-08 23:38:36,815 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-08 23:38:36,816 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-08 23:38:36,817 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-08 23:38:36,818 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-08 23:38:36,819 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-08 23:38:36,820 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-08 23:38:36,821 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-08 23:38:36,821 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-08 23:38:36,822 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-08 23:38:36,823 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-08 23:38:36,824 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-08 23:38:36,825 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-08 23:38:36,826 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-08 23:38:36,827 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-08 23:38:36,827 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-08 23:38:36,828 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-08 23:38:36,829 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-08 23:38:36,830 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-08 23:38:36,831 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-08 23:38:36,832 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-08 23:38:36,833 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-08 23:38:36,833 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-08 23:38:36,834 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-08 23:38:36,835 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-08 23:38:36,836 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-08 23:38:36,837 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-08 23:38:36,838 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-08 23:38:36,839 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-08 23:38:36,841 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-08 23:38:36,842 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-08 23:38:36,843 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-08 23:38:36,844 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-08 23:38:36,846 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-08 23:38:36,847 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-08 23:38:36,848 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-08 23:38:36,848 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-08 23:38:36,849 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-08 23:38:36,850 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-08 23:38:36,851 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-08 23:38:36,852 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-08 23:38:36,853 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-08 23:38:36,854 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-08 23:38:36,855 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-08 23:38:36,856 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-08 23:38:36,857 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-08 23:38:36,858 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-08 23:38:36,859 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-08 23:38:36,859 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-08 23:38:36,860 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-08 23:38:36,861 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-08 23:38:36,862 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-08 23:38:36,863 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-08 23:38:36,864 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-08 23:38:36,865 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-08 23:38:36,866 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-08 23:38:36,867 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-08 23:38:36,869 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-08 23:38:36,870 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-08 23:38:36,871 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-08 23:38:36,871 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-08 23:38:36,872 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-08 23:38:36,873 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-08 23:38:36,874 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-08 23:38:36,875 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-08 23:38:36,876 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-08 23:38:36,877 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-08 23:38:36,877 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-08 23:38:36,879 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-08 23:38:36,880 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-08 23:38:36,881 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-08 23:38:36,882 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-08 23:38:36,883 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-08 23:38:36,883 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-08 23:38:36,884 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-08 23:38:36,885 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-08 23:38:36,886 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-08 23:38:36,887 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-08 23:38:36,888 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-08 23:38:36,889 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-08 23:38:36,890 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-08 23:38:36,891 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-08 23:38:36,892 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-08 23:38:36,893 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-08 23:38:36,894 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-08 23:38:36,895 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-08 23:38:36,895 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-08 23:38:36,896 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-08 23:38:36,897 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-08 23:38:36,898 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-08 23:38:36,899 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-08 23:38:36,900 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-08 23:38:36,901 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-08 23:38:36,902 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-08 23:38:36,903 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-08 23:38:36,904 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-08 23:38:36,905 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-08 23:38:36,906 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-08 23:38:36,907 INFO L280 TraceCheckUtils]: 173: Hoare triple {33122#(not (= |init_#in~size| 1000000))} assume true; {33122#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:38:36,908 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {33122#(not (= |init_#in~size| 1000000))} {32880#true} #99#return; {32881#false} is VALID [2020-07-08 23:38:36,992 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-08 23:38:36,993 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-08 23:38:36,993 INFO L280 TraceCheckUtils]: 2: Hoare triple {32880#true} #valid := #valid[0 := 0]; {32880#true} is VALID [2020-07-08 23:38:36,993 INFO L280 TraceCheckUtils]: 3: Hoare triple {32880#true} assume 0 < #StackHeapBarrier; {32880#true} is VALID [2020-07-08 23:38:36,993 INFO L280 TraceCheckUtils]: 4: Hoare triple {32880#true} assume true; {32880#true} is VALID [2020-07-08 23:38:36,993 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32880#true} {32880#true} #103#return; {32880#true} is VALID [2020-07-08 23:38:36,993 INFO L263 TraceCheckUtils]: 6: Hoare triple {32880#true} call #t~ret6 := main(); {32880#true} is VALID [2020-07-08 23:38:36,993 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-08 23:38:36,994 INFO L280 TraceCheckUtils]: 8: Hoare triple {32880#true} havoc ~i~1; {32880#true} is VALID [2020-07-08 23:38:36,994 INFO L280 TraceCheckUtils]: 9: Hoare triple {32880#true} havoc ~flag~0; {32880#true} is VALID [2020-07-08 23:38:36,994 INFO L280 TraceCheckUtils]: 10: Hoare triple {32880#true} ~flag~0 := 0; {32880#true} is VALID [2020-07-08 23:38:36,995 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-08 23:38:36,995 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-08 23:38:36,996 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-08 23:38:36,996 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-08 23:38:36,997 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-08 23:38:36,998 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-08 23:38:36,999 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-08 23:38:37,000 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-08 23:38:37,001 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-08 23:38:37,001 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-08 23:38:37,002 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-08 23:38:37,003 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-08 23:38:37,004 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-08 23:38:37,005 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-08 23:38:37,006 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-08 23:38:37,007 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-08 23:38:37,008 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-08 23:38:37,009 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-08 23:38:37,010 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-08 23:38:37,011 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-08 23:38:37,012 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-08 23:38:37,013 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-08 23:38:37,014 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-08 23:38:37,014 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-08 23:38:37,015 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-08 23:38:37,016 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-08 23:38:37,017 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-08 23:38:37,018 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-08 23:38:37,019 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-08 23:38:37,020 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-08 23:38:37,020 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-08 23:38:37,021 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-08 23:38:37,022 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-08 23:38:37,024 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-08 23:38:37,024 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-08 23:38:37,025 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-08 23:38:37,026 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-08 23:38:37,027 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-08 23:38:37,028 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-08 23:38:37,029 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-08 23:38:37,030 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-08 23:38:37,031 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-08 23:38:37,032 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-08 23:38:37,033 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-08 23:38:37,034 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-08 23:38:37,038 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-08 23:38:37,039 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-08 23:38:37,039 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-08 23:38:37,041 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-08 23:38:37,041 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-08 23:38:37,042 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-08 23:38:37,043 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-08 23:38:37,044 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-08 23:38:37,045 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-08 23:38:37,046 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-08 23:38:37,047 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-08 23:38:37,047 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-08 23:38:37,048 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-08 23:38:37,050 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-08 23:38:37,051 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-08 23:38:37,052 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-08 23:38:37,053 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-08 23:38:37,053 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-08 23:38:37,054 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-08 23:38:37,055 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-08 23:38:37,056 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-08 23:38:37,057 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-08 23:38:37,058 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-08 23:38:37,058 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-08 23:38:37,059 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-08 23:38:37,060 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-08 23:38:37,061 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-08 23:38:37,062 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-08 23:38:37,063 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-08 23:38:37,064 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-08 23:38:37,065 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-08 23:38:37,065 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-08 23:38:37,066 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-08 23:38:37,067 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-08 23:38:37,068 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-08 23:38:37,069 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-08 23:38:37,070 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-08 23:38:37,070 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-08 23:38:37,071 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-08 23:38:37,073 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-08 23:38:37,074 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-08 23:38:37,074 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-08 23:38:37,075 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-08 23:38:37,076 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-08 23:38:37,077 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-08 23:38:37,078 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-08 23:38:37,079 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-08 23:38:37,080 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-08 23:38:37,081 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-08 23:38:37,082 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-08 23:38:37,083 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-08 23:38:37,084 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-08 23:38:37,085 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-08 23:38:37,085 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-08 23:38:37,087 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-08 23:38:37,087 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-08 23:38:37,088 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-08 23:38:37,089 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-08 23:38:37,090 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-08 23:38:37,091 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-08 23:38:37,092 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-08 23:38:37,093 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-08 23:38:37,094 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-08 23:38:37,095 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-08 23:38:37,096 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-08 23:38:37,097 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-08 23:38:37,098 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-08 23:38:37,099 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-08 23:38:37,099 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-08 23:38:37,100 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-08 23:38:37,101 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-08 23:38:37,102 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-08 23:38:37,103 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-08 23:38:37,104 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-08 23:38:37,105 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-08 23:38:37,106 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-08 23:38:37,107 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-08 23:38:37,107 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-08 23:38:37,108 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-08 23:38:37,109 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-08 23:38:37,110 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-08 23:38:37,111 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-08 23:38:37,112 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-08 23:38:37,113 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-08 23:38:37,114 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-08 23:38:37,115 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-08 23:38:37,116 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-08 23:38:37,118 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-08 23:38:37,119 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-08 23:38:37,120 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-08 23:38:37,121 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-08 23:38:37,122 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-08 23:38:37,122 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-08 23:38:37,123 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-08 23:38:37,124 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-08 23:38:37,125 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-08 23:38:37,126 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-08 23:38:37,127 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-08 23:38:37,128 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-08 23:38:37,128 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-08 23:38:37,129 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-08 23:38:37,130 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-08 23:38:37,132 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-08 23:38:37,133 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-08 23:38:37,133 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-08 23:38:37,134 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-08 23:38:37,135 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-08 23:38:37,136 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-08 23:38:37,137 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-08 23:38:37,138 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-08 23:38:37,138 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-08 23:38:37,139 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-08 23:38:37,141 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-08 23:38:37,142 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-08 23:38:37,143 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-08 23:38:37,144 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-08 23:38:37,145 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-08 23:38:37,145 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-08 23:38:37,146 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-08 23:38:37,147 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-08 23:38:37,148 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-08 23:38:37,149 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-08 23:38:37,150 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-08 23:38:37,151 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-08 23:38:37,152 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-08 23:38:37,153 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-08 23:38:37,154 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-08 23:38:37,155 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-08 23:38:37,156 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-08 23:38:37,157 INFO L280 TraceCheckUtils]: 185: Hoare triple {33122#(not (= |init_#in~size| 1000000))} assume true; {33122#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:38:37,159 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {33122#(not (= |init_#in~size| 1000000))} {32880#true} #99#return; {32881#false} is VALID [2020-07-08 23:38:37,159 INFO L280 TraceCheckUtils]: 187: Hoare triple {32881#false} ~i~1 := 0; {32881#false} is VALID [2020-07-08 23:38:37,159 INFO L280 TraceCheckUtils]: 188: Hoare triple {32881#false} assume !!(~i~1 < 1000000); {32881#false} is VALID [2020-07-08 23:38:37,159 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-08 23:38:37,160 INFO L280 TraceCheckUtils]: 190: Hoare triple {32881#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {32881#false} is VALID [2020-07-08 23:38:37,160 INFO L280 TraceCheckUtils]: 191: Hoare triple {32881#false} havoc #t~mem3.base, #t~mem3.offset; {32881#false} is VALID [2020-07-08 23:38:37,160 INFO L280 TraceCheckUtils]: 192: Hoare triple {32881#false} #t~post2 := ~i~1; {32881#false} is VALID [2020-07-08 23:38:37,160 INFO L280 TraceCheckUtils]: 193: Hoare triple {32881#false} ~i~1 := 1 + #t~post2; {32881#false} is VALID [2020-07-08 23:38:37,160 INFO L280 TraceCheckUtils]: 194: Hoare triple {32881#false} havoc #t~post2; {32881#false} is VALID [2020-07-08 23:38:37,160 INFO L280 TraceCheckUtils]: 195: Hoare triple {32881#false} assume !!(~i~1 < 1000000); {32881#false} is VALID [2020-07-08 23:38:37,161 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-08 23:38:37,161 INFO L280 TraceCheckUtils]: 197: Hoare triple {32881#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {32881#false} is VALID [2020-07-08 23:38:37,161 INFO L280 TraceCheckUtils]: 198: Hoare triple {32881#false} havoc #t~mem3.base, #t~mem3.offset; {32881#false} is VALID [2020-07-08 23:38:37,161 INFO L280 TraceCheckUtils]: 199: Hoare triple {32881#false} #t~post2 := ~i~1; {32881#false} is VALID [2020-07-08 23:38:37,161 INFO L280 TraceCheckUtils]: 200: Hoare triple {32881#false} ~i~1 := 1 + #t~post2; {32881#false} is VALID [2020-07-08 23:38:37,161 INFO L280 TraceCheckUtils]: 201: Hoare triple {32881#false} havoc #t~post2; {32881#false} is VALID [2020-07-08 23:38:37,162 INFO L280 TraceCheckUtils]: 202: Hoare triple {32881#false} assume !(~i~1 < 1000000); {32881#false} is VALID [2020-07-08 23:38:37,162 INFO L280 TraceCheckUtils]: 203: Hoare triple {32881#false} ~i~1 := 0; {32881#false} is VALID [2020-07-08 23:38:37,162 INFO L280 TraceCheckUtils]: 204: Hoare triple {32881#false} assume !!(~i~1 < 1000000); {32881#false} is VALID [2020-07-08 23:38:37,162 INFO L280 TraceCheckUtils]: 205: Hoare triple {32881#false} assume 0 == ~flag~0; {32881#false} is VALID [2020-07-08 23:38:37,162 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-08 23:38:37,162 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-08 23:38:37,163 INFO L280 TraceCheckUtils]: 208: Hoare triple {32881#false} ~cond := #in~cond; {32881#false} is VALID [2020-07-08 23:38:37,163 INFO L280 TraceCheckUtils]: 209: Hoare triple {32881#false} assume 0 == ~cond; {32881#false} is VALID [2020-07-08 23:38:37,163 INFO L280 TraceCheckUtils]: 210: Hoare triple {32881#false} assume !false; {32881#false} is VALID [2020-07-08 23:38:37,257 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-08 23:38:37,258 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [886592687] [2020-07-08 23:38:37,258 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:38:37,258 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [63] total 63 [2020-07-08 23:38:37,258 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1752499635] [2020-07-08 23:38:37,259 INFO L78 Accepts]: Start accepts. Automaton has 63 states. Word has length 211 [2020-07-08 23:38:37,259 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:38:37,259 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 63 states. [2020-07-08 23:38:37,666 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-08 23:38:37,666 INFO L459 AbstractCegarLoop]: Interpolant automaton has 63 states [2020-07-08 23:38:37,666 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:38:37,667 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2020-07-08 23:38:37,667 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=964, Invalid=2942, Unknown=0, NotChecked=0, Total=3906 [2020-07-08 23:38:37,668 INFO L87 Difference]: Start difference. First operand 222 states and 227 transitions. Second operand 63 states. [2020-07-08 23:38:47,602 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:38:47,602 INFO L93 Difference]: Finished difference Result 269 states and 279 transitions. [2020-07-08 23:38:47,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2020-07-08 23:38:47,603 INFO L78 Accepts]: Start accepts. Automaton has 63 states. Word has length 211 [2020-07-08 23:38:47,603 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:38:47,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2020-07-08 23:38:47,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 257 transitions. [2020-07-08 23:38:47,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2020-07-08 23:38:47,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 257 transitions. [2020-07-08 23:38:47,608 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 93 states and 257 transitions. [2020-07-08 23:38:48,106 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-08 23:38:48,111 INFO L225 Difference]: With dead ends: 269 [2020-07-08 23:38:48,111 INFO L226 Difference]: Without dead ends: 232 [2020-07-08 23:38:48,113 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 126 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 121 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2691 ImplicationChecksByTransitivity, 12.1s TimeCoverageRelationStatistics Valid=4487, Invalid=10519, Unknown=0, NotChecked=0, Total=15006 [2020-07-08 23:38:48,113 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 232 states. [2020-07-08 23:38:49,426 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 232 to 228. [2020-07-08 23:38:49,426 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:38:49,426 INFO L82 GeneralOperation]: Start isEquivalent. First operand 232 states. Second operand 228 states. [2020-07-08 23:38:49,426 INFO L74 IsIncluded]: Start isIncluded. First operand 232 states. Second operand 228 states. [2020-07-08 23:38:49,426 INFO L87 Difference]: Start difference. First operand 232 states. Second operand 228 states. [2020-07-08 23:38:49,430 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:38:49,431 INFO L93 Difference]: Finished difference Result 232 states and 237 transitions. [2020-07-08 23:38:49,431 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 237 transitions. [2020-07-08 23:38:49,431 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:38:49,432 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:38:49,432 INFO L74 IsIncluded]: Start isIncluded. First operand 228 states. Second operand 232 states. [2020-07-08 23:38:49,432 INFO L87 Difference]: Start difference. First operand 228 states. Second operand 232 states. [2020-07-08 23:38:49,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:38:49,436 INFO L93 Difference]: Finished difference Result 232 states and 237 transitions. [2020-07-08 23:38:49,437 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 237 transitions. [2020-07-08 23:38:49,437 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:38:49,437 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:38:49,437 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:38:49,437 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:38:49,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 228 states. [2020-07-08 23:38:49,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 228 states to 228 states and 233 transitions. [2020-07-08 23:38:49,441 INFO L78 Accepts]: Start accepts. Automaton has 228 states and 233 transitions. Word has length 211 [2020-07-08 23:38:49,442 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:38:49,442 INFO L479 AbstractCegarLoop]: Abstraction has 228 states and 233 transitions. [2020-07-08 23:38:49,442 INFO L480 AbstractCegarLoop]: Interpolant automaton has 63 states. [2020-07-08 23:38:49,442 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 228 states and 233 transitions. [2020-07-08 23:38:50,194 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-08 23:38:50,194 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 233 transitions. [2020-07-08 23:38:50,196 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2020-07-08 23:38:50,196 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:38:50,196 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-08 23:38:50,196 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2020-07-08 23:38:50,197 INFO L427 AbstractCegarLoop]: === Iteration 33 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:38:50,197 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:38:50,197 INFO L82 PathProgramCache]: Analyzing trace with hash -971610323, now seen corresponding path program 29 times [2020-07-08 23:38:50,197 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:38:50,197 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [950460997] [2020-07-08 23:38:50,197 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:38:50,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:38:50,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:38:50,317 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-08 23:38:50,317 INFO L280 TraceCheckUtils]: 1: Hoare triple {34704#true} #valid := #valid[0 := 0]; {34704#true} is VALID [2020-07-08 23:38:50,317 INFO L280 TraceCheckUtils]: 2: Hoare triple {34704#true} assume 0 < #StackHeapBarrier; {34704#true} is VALID [2020-07-08 23:38:50,318 INFO L280 TraceCheckUtils]: 3: Hoare triple {34704#true} assume true; {34704#true} is VALID [2020-07-08 23:38:50,318 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {34704#true} {34704#true} #103#return; {34704#true} is VALID [2020-07-08 23:38:50,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:38:57,538 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-08 23:38:57,539 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-08 23:38:57,540 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-08 23:38:57,541 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-08 23:38:57,541 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-08 23:38:57,542 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-08 23:38:57,544 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-08 23:38:57,545 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-08 23:38:57,546 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-08 23:38:57,546 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-08 23:38:57,547 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-08 23:38:57,548 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-08 23:38:57,549 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-08 23:38:57,550 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-08 23:38:57,551 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-08 23:38:57,552 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-08 23:38:57,553 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-08 23:38:57,554 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-08 23:38:57,555 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-08 23:38:57,556 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-08 23:38:57,557 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-08 23:38:57,558 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-08 23:38:57,558 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-08 23:38:57,559 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-08 23:38:57,560 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-08 23:38:57,562 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-08 23:38:57,563 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-08 23:38:57,564 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-08 23:38:57,565 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-08 23:38:57,566 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-08 23:38:57,567 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-08 23:38:57,568 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-08 23:38:57,569 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-08 23:38:57,571 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-08 23:38:57,578 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-08 23:38:57,579 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-08 23:38:57,581 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-08 23:38:57,582 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-08 23:38:57,583 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-08 23:38:57,584 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-08 23:38:57,586 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-08 23:38:57,587 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-08 23:38:57,588 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-08 23:38:57,590 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-08 23:38:57,591 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-08 23:38:57,592 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-08 23:38:57,594 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-08 23:38:57,595 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-08 23:38:57,596 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-08 23:38:57,598 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-08 23:38:57,599 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-08 23:38:57,600 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-08 23:38:57,602 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-08 23:38:57,603 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-08 23:38:57,604 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-08 23:38:57,606 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-08 23:38:57,608 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-08 23:38:57,609 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-08 23:38:57,610 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-08 23:38:57,611 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-08 23:38:57,613 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-08 23:38:57,614 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-08 23:38:57,616 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-08 23:38:57,617 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-08 23:38:57,618 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-08 23:38:57,619 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-08 23:38:57,621 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-08 23:38:57,622 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-08 23:38:57,624 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-08 23:38:57,625 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-08 23:38:57,626 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-08 23:38:57,627 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-08 23:38:57,628 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-08 23:38:57,629 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-08 23:38:57,630 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-08 23:38:57,631 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-08 23:38:57,632 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-08 23:38:57,633 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-08 23:38:57,634 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-08 23:38:57,635 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-08 23:38:57,636 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-08 23:38:57,637 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-08 23:38:57,638 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-08 23:38:57,639 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-08 23:38:57,640 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-08 23:38:57,641 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-08 23:38:57,642 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-08 23:38:57,643 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-08 23:38:57,644 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-08 23:38:57,645 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-08 23:38:57,646 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-08 23:38:57,647 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-08 23:38:57,648 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-08 23:38:57,649 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-08 23:38:57,649 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-08 23:38:57,651 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-08 23:38:57,652 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-08 23:38:57,653 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-08 23:38:57,655 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-08 23:38:57,656 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-08 23:38:57,657 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-08 23:38:57,658 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-08 23:38:57,659 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-08 23:38:57,660 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-08 23:38:57,661 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-08 23:38:57,662 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-08 23:38:57,662 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-08 23:38:57,663 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-08 23:38:57,664 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-08 23:38:57,665 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-08 23:38:57,666 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-08 23:38:57,667 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-08 23:38:57,668 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-08 23:38:57,669 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-08 23:38:57,670 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-08 23:38:57,671 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-08 23:38:57,672 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-08 23:38:57,673 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-08 23:38:57,674 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-08 23:38:57,675 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-08 23:38:57,675 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-08 23:38:57,676 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-08 23:38:57,677 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-08 23:38:57,678 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-08 23:38:57,679 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-08 23:38:57,680 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-08 23:38:57,681 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-08 23:38:57,682 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-08 23:38:57,683 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-08 23:38:57,684 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-08 23:38:57,685 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-08 23:38:57,686 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-08 23:38:57,687 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-08 23:38:57,688 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-08 23:38:57,689 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-08 23:38:57,690 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-08 23:38:57,691 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-08 23:38:57,692 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-08 23:38:57,693 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-08 23:38:57,694 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-08 23:38:57,695 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-08 23:38:57,696 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-08 23:38:57,697 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-08 23:38:57,698 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-08 23:38:57,699 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-08 23:38:57,700 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-08 23:38:57,701 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-08 23:38:57,702 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-08 23:38:57,704 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-08 23:38:57,705 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-08 23:38:57,706 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-08 23:38:57,707 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-08 23:38:57,708 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-08 23:38:57,709 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-08 23:38:57,710 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-08 23:38:57,711 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-08 23:38:57,712 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-08 23:38:57,713 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-08 23:38:57,714 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-08 23:38:57,715 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-08 23:38:57,715 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-08 23:38:57,716 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-08 23:38:57,717 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-08 23:38:57,718 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-08 23:38:57,720 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-08 23:38:57,721 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-08 23:38:57,722 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-08 23:38:57,723 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-08 23:38:57,724 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-08 23:38:57,725 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-08 23:38:57,726 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-08 23:38:57,727 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-08 23:38:57,727 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-08 23:38:57,728 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-08 23:38:57,730 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-08 23:38:57,731 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-08 23:38:57,732 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-08 23:38:57,733 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-08 23:38:57,733 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-08 23:38:57,734 INFO L280 TraceCheckUtils]: 179: Hoare triple {34954#(not (= |init_#in~size| 1000000))} assume true; {34954#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:38:57,735 INFO L275 TraceCheckUtils]: 180: Hoare quadruple {34954#(not (= |init_#in~size| 1000000))} {34704#true} #99#return; {34705#false} is VALID [2020-07-08 23:38:57,824 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-08 23:38:57,824 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-08 23:38:57,824 INFO L280 TraceCheckUtils]: 2: Hoare triple {34704#true} #valid := #valid[0 := 0]; {34704#true} is VALID [2020-07-08 23:38:57,824 INFO L280 TraceCheckUtils]: 3: Hoare triple {34704#true} assume 0 < #StackHeapBarrier; {34704#true} is VALID [2020-07-08 23:38:57,824 INFO L280 TraceCheckUtils]: 4: Hoare triple {34704#true} assume true; {34704#true} is VALID [2020-07-08 23:38:57,824 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {34704#true} {34704#true} #103#return; {34704#true} is VALID [2020-07-08 23:38:57,824 INFO L263 TraceCheckUtils]: 6: Hoare triple {34704#true} call #t~ret6 := main(); {34704#true} is VALID [2020-07-08 23:38:57,825 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-08 23:38:57,825 INFO L280 TraceCheckUtils]: 8: Hoare triple {34704#true} havoc ~i~1; {34704#true} is VALID [2020-07-08 23:38:57,825 INFO L280 TraceCheckUtils]: 9: Hoare triple {34704#true} havoc ~flag~0; {34704#true} is VALID [2020-07-08 23:38:57,825 INFO L280 TraceCheckUtils]: 10: Hoare triple {34704#true} ~flag~0 := 0; {34704#true} is VALID [2020-07-08 23:38:57,826 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-08 23:38:57,826 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-08 23:38:57,827 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-08 23:38:57,828 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-08 23:38:57,829 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-08 23:38:57,829 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-08 23:38:57,831 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-08 23:38:57,832 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-08 23:38:57,833 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-08 23:38:57,834 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-08 23:38:57,835 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-08 23:38:57,836 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-08 23:38:57,838 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-08 23:38:57,839 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-08 23:38:57,840 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-08 23:38:57,842 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-08 23:38:57,849 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-08 23:38:57,850 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-08 23:38:57,852 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-08 23:38:57,853 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-08 23:38:57,854 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-08 23:38:57,856 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-08 23:38:57,857 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-08 23:38:57,858 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-08 23:38:57,859 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-08 23:38:57,861 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-08 23:38:57,862 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-08 23:38:57,863 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-08 23:38:57,864 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-08 23:38:57,865 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-08 23:38:57,866 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-08 23:38:57,867 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-08 23:38:57,868 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-08 23:38:57,869 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-08 23:38:57,870 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-08 23:38:57,871 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-08 23:38:57,872 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-08 23:38:57,873 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-08 23:38:57,874 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-08 23:38:57,875 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-08 23:38:57,876 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-08 23:38:57,877 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-08 23:38:57,878 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-08 23:38:57,879 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-08 23:38:57,880 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-08 23:38:57,881 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-08 23:38:57,882 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-08 23:38:57,883 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-08 23:38:57,884 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-08 23:38:57,885 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-08 23:38:57,886 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-08 23:38:57,887 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-08 23:38:57,888 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-08 23:38:57,889 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-08 23:38:57,890 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-08 23:38:57,891 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-08 23:38:57,892 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-08 23:38:57,894 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-08 23:38:57,894 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-08 23:38:57,895 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-08 23:38:57,896 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-08 23:38:57,897 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-08 23:38:57,898 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-08 23:38:57,900 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-08 23:38:57,901 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-08 23:38:57,902 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-08 23:38:57,903 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-08 23:38:57,904 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-08 23:38:57,906 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-08 23:38:57,907 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-08 23:38:57,907 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-08 23:38:57,908 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-08 23:38:57,909 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-08 23:38:57,910 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-08 23:38:57,911 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-08 23:38:57,912 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-08 23:38:57,913 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-08 23:38:57,914 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-08 23:38:57,915 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-08 23:38:57,916 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-08 23:38:57,917 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-08 23:38:57,918 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-08 23:38:57,919 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-08 23:38:57,919 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-08 23:38:57,921 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-08 23:38:57,921 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-08 23:38:57,922 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-08 23:38:57,923 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-08 23:38:57,924 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-08 23:38:57,925 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-08 23:38:57,926 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-08 23:38:57,927 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-08 23:38:57,928 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-08 23:38:57,930 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-08 23:38:57,930 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-08 23:38:57,931 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-08 23:38:57,932 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-08 23:38:57,933 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-08 23:38:57,934 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-08 23:38:57,935 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-08 23:38:57,935 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-08 23:38:57,936 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-08 23:38:57,937 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-08 23:38:57,938 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-08 23:38:57,939 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-08 23:38:57,940 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-08 23:38:57,941 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-08 23:38:57,942 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-08 23:38:57,943 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-08 23:38:57,944 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-08 23:38:57,945 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-08 23:38:57,946 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-08 23:38:57,947 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-08 23:38:57,948 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-08 23:38:57,949 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-08 23:38:57,950 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-08 23:38:57,951 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-08 23:38:57,952 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-08 23:38:57,953 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-08 23:38:57,954 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-08 23:38:57,955 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-08 23:38:57,956 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-08 23:38:57,956 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-08 23:38:57,957 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-08 23:38:57,958 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-08 23:38:57,960 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-08 23:38:57,961 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-08 23:38:57,962 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-08 23:38:57,962 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-08 23:38:57,963 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-08 23:38:57,964 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-08 23:38:57,965 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-08 23:38:57,966 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-08 23:38:57,967 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-08 23:38:57,968 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-08 23:38:57,970 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-08 23:38:57,971 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-08 23:38:57,971 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-08 23:38:57,972 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-08 23:38:57,973 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-08 23:38:57,974 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-08 23:38:57,975 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-08 23:38:57,976 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-08 23:38:57,977 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-08 23:38:57,979 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-08 23:38:57,979 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-08 23:38:57,980 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-08 23:38:57,981 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-08 23:38:57,982 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-08 23:38:57,983 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-08 23:38:57,985 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-08 23:38:57,986 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-08 23:38:57,986 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-08 23:38:57,987 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-08 23:38:57,988 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-08 23:38:57,989 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-08 23:38:57,990 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-08 23:38:57,991 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-08 23:38:57,992 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-08 23:38:57,993 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-08 23:38:57,994 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-08 23:38:57,995 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-08 23:38:57,996 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-08 23:38:57,997 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-08 23:38:57,998 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-08 23:38:57,999 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-08 23:38:58,000 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-08 23:38:58,001 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-08 23:38:58,002 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-08 23:38:58,004 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-08 23:38:58,005 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-08 23:38:58,006 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-08 23:38:58,007 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-08 23:38:58,008 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-08 23:38:58,009 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-08 23:38:58,010 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-08 23:38:58,010 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-08 23:38:58,011 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-08 23:38:58,012 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-08 23:38:58,013 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-08 23:38:58,014 INFO L280 TraceCheckUtils]: 191: Hoare triple {34954#(not (= |init_#in~size| 1000000))} assume true; {34954#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:38:58,015 INFO L275 TraceCheckUtils]: 192: Hoare quadruple {34954#(not (= |init_#in~size| 1000000))} {34704#true} #99#return; {34705#false} is VALID [2020-07-08 23:38:58,015 INFO L280 TraceCheckUtils]: 193: Hoare triple {34705#false} ~i~1 := 0; {34705#false} is VALID [2020-07-08 23:38:58,015 INFO L280 TraceCheckUtils]: 194: Hoare triple {34705#false} assume !!(~i~1 < 1000000); {34705#false} is VALID [2020-07-08 23:38:58,015 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-08 23:38:58,015 INFO L280 TraceCheckUtils]: 196: Hoare triple {34705#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {34705#false} is VALID [2020-07-08 23:38:58,016 INFO L280 TraceCheckUtils]: 197: Hoare triple {34705#false} havoc #t~mem3.base, #t~mem3.offset; {34705#false} is VALID [2020-07-08 23:38:58,016 INFO L280 TraceCheckUtils]: 198: Hoare triple {34705#false} #t~post2 := ~i~1; {34705#false} is VALID [2020-07-08 23:38:58,016 INFO L280 TraceCheckUtils]: 199: Hoare triple {34705#false} ~i~1 := 1 + #t~post2; {34705#false} is VALID [2020-07-08 23:38:58,016 INFO L280 TraceCheckUtils]: 200: Hoare triple {34705#false} havoc #t~post2; {34705#false} is VALID [2020-07-08 23:38:58,016 INFO L280 TraceCheckUtils]: 201: Hoare triple {34705#false} assume !!(~i~1 < 1000000); {34705#false} is VALID [2020-07-08 23:38:58,016 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-08 23:38:58,016 INFO L280 TraceCheckUtils]: 203: Hoare triple {34705#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {34705#false} is VALID [2020-07-08 23:38:58,016 INFO L280 TraceCheckUtils]: 204: Hoare triple {34705#false} havoc #t~mem3.base, #t~mem3.offset; {34705#false} is VALID [2020-07-08 23:38:58,016 INFO L280 TraceCheckUtils]: 205: Hoare triple {34705#false} #t~post2 := ~i~1; {34705#false} is VALID [2020-07-08 23:38:58,016 INFO L280 TraceCheckUtils]: 206: Hoare triple {34705#false} ~i~1 := 1 + #t~post2; {34705#false} is VALID [2020-07-08 23:38:58,017 INFO L280 TraceCheckUtils]: 207: Hoare triple {34705#false} havoc #t~post2; {34705#false} is VALID [2020-07-08 23:38:58,017 INFO L280 TraceCheckUtils]: 208: Hoare triple {34705#false} assume !(~i~1 < 1000000); {34705#false} is VALID [2020-07-08 23:38:58,017 INFO L280 TraceCheckUtils]: 209: Hoare triple {34705#false} ~i~1 := 0; {34705#false} is VALID [2020-07-08 23:38:58,017 INFO L280 TraceCheckUtils]: 210: Hoare triple {34705#false} assume !!(~i~1 < 1000000); {34705#false} is VALID [2020-07-08 23:38:58,017 INFO L280 TraceCheckUtils]: 211: Hoare triple {34705#false} assume 0 == ~flag~0; {34705#false} is VALID [2020-07-08 23:38:58,017 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-08 23:38:58,017 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-08 23:38:58,017 INFO L280 TraceCheckUtils]: 214: Hoare triple {34705#false} ~cond := #in~cond; {34705#false} is VALID [2020-07-08 23:38:58,017 INFO L280 TraceCheckUtils]: 215: Hoare triple {34705#false} assume 0 == ~cond; {34705#false} is VALID [2020-07-08 23:38:58,018 INFO L280 TraceCheckUtils]: 216: Hoare triple {34705#false} assume !false; {34705#false} is VALID [2020-07-08 23:38:58,127 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-08 23:38:58,128 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [950460997] [2020-07-08 23:38:58,128 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:38:58,128 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [65] total 65 [2020-07-08 23:38:58,128 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [658092386] [2020-07-08 23:38:58,128 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 217 [2020-07-08 23:38:58,129 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:38:58,129 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 65 states. [2020-07-08 23:38:58,559 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-08 23:38:58,559 INFO L459 AbstractCegarLoop]: Interpolant automaton has 65 states [2020-07-08 23:38:58,560 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:38:58,560 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2020-07-08 23:38:58,560 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1027, Invalid=3133, Unknown=0, NotChecked=0, Total=4160 [2020-07-08 23:38:58,561 INFO L87 Difference]: Start difference. First operand 228 states and 233 transitions. Second operand 65 states. [2020-07-08 23:39:09,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:09,246 INFO L93 Difference]: Finished difference Result 275 states and 285 transitions. [2020-07-08 23:39:09,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2020-07-08 23:39:09,246 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 217 [2020-07-08 23:39:09,246 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:39:09,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2020-07-08 23:39:09,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 263 transitions. [2020-07-08 23:39:09,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2020-07-08 23:39:09,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 263 transitions. [2020-07-08 23:39:09,252 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 96 states and 263 transitions. [2020-07-08 23:39:09,818 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-08 23:39:09,823 INFO L225 Difference]: With dead ends: 275 [2020-07-08 23:39:09,823 INFO L226 Difference]: Without dead ends: 238 [2020-07-08 23:39:09,824 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 130 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2874 ImplicationChecksByTransitivity, 13.4s TimeCoverageRelationStatistics Valid=4791, Invalid=11211, Unknown=0, NotChecked=0, Total=16002 [2020-07-08 23:39:09,825 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states. [2020-07-08 23:39:11,293 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 234. [2020-07-08 23:39:11,293 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:39:11,294 INFO L82 GeneralOperation]: Start isEquivalent. First operand 238 states. Second operand 234 states. [2020-07-08 23:39:11,294 INFO L74 IsIncluded]: Start isIncluded. First operand 238 states. Second operand 234 states. [2020-07-08 23:39:11,294 INFO L87 Difference]: Start difference. First operand 238 states. Second operand 234 states. [2020-07-08 23:39:11,298 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:11,298 INFO L93 Difference]: Finished difference Result 238 states and 243 transitions. [2020-07-08 23:39:11,298 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 243 transitions. [2020-07-08 23:39:11,299 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:39:11,299 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:39:11,299 INFO L74 IsIncluded]: Start isIncluded. First operand 234 states. Second operand 238 states. [2020-07-08 23:39:11,299 INFO L87 Difference]: Start difference. First operand 234 states. Second operand 238 states. [2020-07-08 23:39:11,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:11,303 INFO L93 Difference]: Finished difference Result 238 states and 243 transitions. [2020-07-08 23:39:11,303 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 243 transitions. [2020-07-08 23:39:11,303 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:39:11,303 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:39:11,303 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:39:11,303 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:39:11,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 234 states. [2020-07-08 23:39:11,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 234 states to 234 states and 239 transitions. [2020-07-08 23:39:11,307 INFO L78 Accepts]: Start accepts. Automaton has 234 states and 239 transitions. Word has length 217 [2020-07-08 23:39:11,307 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:39:11,307 INFO L479 AbstractCegarLoop]: Abstraction has 234 states and 239 transitions. [2020-07-08 23:39:11,307 INFO L480 AbstractCegarLoop]: Interpolant automaton has 65 states. [2020-07-08 23:39:11,307 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 234 states and 239 transitions. [2020-07-08 23:39:12,111 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-08 23:39:12,111 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 239 transitions. [2020-07-08 23:39:12,113 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 224 [2020-07-08 23:39:12,113 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:39:12,113 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-08 23:39:12,113 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2020-07-08 23:39:12,113 INFO L427 AbstractCegarLoop]: === Iteration 34 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:39:12,114 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:39:12,114 INFO L82 PathProgramCache]: Analyzing trace with hash -201903319, now seen corresponding path program 30 times [2020-07-08 23:39:12,114 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:39:12,114 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1054613312] [2020-07-08 23:39:12,114 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:39:12,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:12,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:12,237 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-08 23:39:12,237 INFO L280 TraceCheckUtils]: 1: Hoare triple {36576#true} #valid := #valid[0 := 0]; {36576#true} is VALID [2020-07-08 23:39:12,238 INFO L280 TraceCheckUtils]: 2: Hoare triple {36576#true} assume 0 < #StackHeapBarrier; {36576#true} is VALID [2020-07-08 23:39:12,238 INFO L280 TraceCheckUtils]: 3: Hoare triple {36576#true} assume true; {36576#true} is VALID [2020-07-08 23:39:12,238 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {36576#true} {36576#true} #103#return; {36576#true} is VALID [2020-07-08 23:39:12,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:20,504 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-08 23:39:20,506 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-08 23:39:20,506 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-08 23:39:20,507 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-08 23:39:20,508 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-08 23:39:20,509 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-08 23:39:20,511 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-08 23:39:20,512 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-08 23:39:20,514 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-08 23:39:20,514 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-08 23:39:20,515 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-08 23:39:20,516 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-08 23:39:20,517 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-08 23:39:20,518 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-08 23:39:20,519 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-08 23:39:20,520 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-08 23:39:20,521 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-08 23:39:20,522 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-08 23:39:20,523 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-08 23:39:20,524 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-08 23:39:20,525 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-08 23:39:20,526 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-08 23:39:20,527 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-08 23:39:20,528 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-08 23:39:20,529 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-08 23:39:20,531 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-08 23:39:20,532 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-08 23:39:20,533 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-08 23:39:20,534 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-08 23:39:20,535 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-08 23:39:20,536 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-08 23:39:20,537 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-08 23:39:20,538 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-08 23:39:20,539 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-08 23:39:20,540 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-08 23:39:20,541 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-08 23:39:20,542 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-08 23:39:20,543 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-08 23:39:20,544 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-08 23:39:20,545 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-08 23:39:20,546 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-08 23:39:20,547 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-08 23:39:20,548 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-08 23:39:20,549 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-08 23:39:20,551 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-08 23:39:20,552 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-08 23:39:20,553 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-08 23:39:20,554 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-08 23:39:20,555 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-08 23:39:20,556 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-08 23:39:20,557 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-08 23:39:20,558 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-08 23:39:20,559 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-08 23:39:20,560 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-08 23:39:20,561 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-08 23:39:20,562 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-08 23:39:20,563 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-08 23:39:20,564 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-08 23:39:20,565 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-08 23:39:20,566 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-08 23:39:20,568 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-08 23:39:20,569 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-08 23:39:20,570 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-08 23:39:20,571 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-08 23:39:20,572 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-08 23:39:20,573 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-08 23:39:20,574 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-08 23:39:20,575 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-08 23:39:20,576 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-08 23:39:20,577 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-08 23:39:20,578 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-08 23:39:20,579 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-08 23:39:20,580 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-08 23:39:20,581 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-08 23:39:20,582 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-08 23:39:20,583 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-08 23:39:20,584 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-08 23:39:20,585 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-08 23:39:20,586 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-08 23:39:20,587 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-08 23:39:20,588 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-08 23:39:20,589 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-08 23:39:20,590 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-08 23:39:20,591 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-08 23:39:20,592 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-08 23:39:20,593 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-08 23:39:20,594 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-08 23:39:20,595 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-08 23:39:20,597 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-08 23:39:20,598 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-08 23:39:20,599 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-08 23:39:20,600 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-08 23:39:20,601 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-08 23:39:20,603 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-08 23:39:20,604 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-08 23:39:20,605 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-08 23:39:20,606 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-08 23:39:20,607 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-08 23:39:20,609 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-08 23:39:20,610 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-08 23:39:20,611 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-08 23:39:20,612 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-08 23:39:20,613 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-08 23:39:20,614 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-08 23:39:20,615 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-08 23:39:20,616 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-08 23:39:20,617 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-08 23:39:20,618 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-08 23:39:20,619 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-08 23:39:20,620 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-08 23:39:20,621 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-08 23:39:20,622 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-08 23:39:20,623 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-08 23:39:20,624 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-08 23:39:20,626 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-08 23:39:20,626 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-08 23:39:20,628 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-08 23:39:20,629 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-08 23:39:20,630 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-08 23:39:20,631 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-08 23:39:20,632 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-08 23:39:20,633 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-08 23:39:20,634 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-08 23:39:20,635 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-08 23:39:20,636 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-08 23:39:20,637 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-08 23:39:20,638 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-08 23:39:20,639 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-08 23:39:20,640 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-08 23:39:20,641 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-08 23:39:20,642 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-08 23:39:20,643 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-08 23:39:20,644 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-08 23:39:20,645 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-08 23:39:20,646 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-08 23:39:20,647 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-08 23:39:20,647 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-08 23:39:20,648 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-08 23:39:20,649 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-08 23:39:20,650 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-08 23:39:20,651 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-08 23:39:20,652 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-08 23:39:20,654 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-08 23:39:20,656 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-08 23:39:20,657 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-08 23:39:20,658 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-08 23:39:20,660 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-08 23:39:20,661 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-08 23:39:20,662 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-08 23:39:20,663 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-08 23:39:20,664 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-08 23:39:20,665 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-08 23:39:20,666 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-08 23:39:20,667 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-08 23:39:20,668 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-08 23:39:20,669 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-08 23:39:20,670 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-08 23:39:20,671 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-08 23:39:20,672 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-08 23:39:20,673 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-08 23:39:20,674 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-08 23:39:20,675 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-08 23:39:20,676 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-08 23:39:20,677 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-08 23:39:20,678 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-08 23:39:20,679 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-08 23:39:20,680 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-08 23:39:20,681 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-08 23:39:20,682 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-08 23:39:20,683 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-08 23:39:20,684 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-08 23:39:20,685 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-08 23:39:20,686 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-08 23:39:20,688 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-08 23:39:20,689 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-08 23:39:20,690 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-08 23:39:20,691 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-08 23:39:20,692 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-08 23:39:20,692 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-08 23:39:20,693 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-08 23:39:20,694 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-08 23:39:20,695 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-08 23:39:20,696 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-08 23:39:20,697 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-08 23:39:20,698 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-08 23:39:20,699 INFO L280 TraceCheckUtils]: 185: Hoare triple {36834#(not (= |init_#in~size| 1000000))} assume true; {36834#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:39:20,700 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {36834#(not (= |init_#in~size| 1000000))} {36576#true} #99#return; {36577#false} is VALID [2020-07-08 23:39:20,798 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-08 23:39:20,798 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-08 23:39:20,798 INFO L280 TraceCheckUtils]: 2: Hoare triple {36576#true} #valid := #valid[0 := 0]; {36576#true} is VALID [2020-07-08 23:39:20,799 INFO L280 TraceCheckUtils]: 3: Hoare triple {36576#true} assume 0 < #StackHeapBarrier; {36576#true} is VALID [2020-07-08 23:39:20,799 INFO L280 TraceCheckUtils]: 4: Hoare triple {36576#true} assume true; {36576#true} is VALID [2020-07-08 23:39:20,799 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {36576#true} {36576#true} #103#return; {36576#true} is VALID [2020-07-08 23:39:20,799 INFO L263 TraceCheckUtils]: 6: Hoare triple {36576#true} call #t~ret6 := main(); {36576#true} is VALID [2020-07-08 23:39:20,799 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-08 23:39:20,799 INFO L280 TraceCheckUtils]: 8: Hoare triple {36576#true} havoc ~i~1; {36576#true} is VALID [2020-07-08 23:39:20,800 INFO L280 TraceCheckUtils]: 9: Hoare triple {36576#true} havoc ~flag~0; {36576#true} is VALID [2020-07-08 23:39:20,800 INFO L280 TraceCheckUtils]: 10: Hoare triple {36576#true} ~flag~0 := 0; {36576#true} is VALID [2020-07-08 23:39:20,801 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-08 23:39:20,802 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-08 23:39:20,803 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-08 23:39:20,804 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-08 23:39:20,804 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-08 23:39:20,805 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-08 23:39:20,807 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-08 23:39:20,808 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-08 23:39:20,809 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-08 23:39:20,811 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-08 23:39:20,812 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-08 23:39:20,813 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-08 23:39:20,814 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-08 23:39:20,815 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-08 23:39:20,816 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-08 23:39:20,817 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-08 23:39:20,818 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-08 23:39:20,819 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-08 23:39:20,820 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-08 23:39:20,821 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-08 23:39:20,823 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-08 23:39:20,824 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-08 23:39:20,825 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-08 23:39:20,825 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-08 23:39:20,826 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-08 23:39:20,827 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-08 23:39:20,828 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-08 23:39:20,829 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-08 23:39:20,830 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-08 23:39:20,831 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-08 23:39:20,832 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-08 23:39:20,833 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-08 23:39:20,834 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-08 23:39:20,835 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-08 23:39:20,836 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-08 23:39:20,837 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-08 23:39:20,838 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-08 23:39:20,839 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-08 23:39:20,840 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-08 23:39:20,841 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-08 23:39:20,842 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-08 23:39:20,843 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-08 23:39:20,844 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-08 23:39:20,845 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-08 23:39:20,846 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-08 23:39:20,847 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-08 23:39:20,848 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-08 23:39:20,849 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-08 23:39:20,850 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-08 23:39:20,851 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-08 23:39:20,852 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-08 23:39:20,853 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-08 23:39:20,854 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-08 23:39:20,855 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-08 23:39:20,857 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-08 23:39:20,858 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-08 23:39:20,859 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-08 23:39:20,860 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-08 23:39:20,861 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-08 23:39:20,862 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-08 23:39:20,863 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-08 23:39:20,864 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-08 23:39:20,865 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-08 23:39:20,866 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-08 23:39:20,867 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-08 23:39:20,868 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-08 23:39:20,869 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-08 23:39:20,870 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-08 23:39:20,871 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-08 23:39:20,872 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-08 23:39:20,873 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-08 23:39:20,874 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-08 23:39:20,875 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-08 23:39:20,876 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-08 23:39:20,877 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-08 23:39:20,878 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-08 23:39:20,879 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-08 23:39:20,880 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-08 23:39:20,881 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-08 23:39:20,882 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-08 23:39:20,883 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-08 23:39:20,884 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-08 23:39:20,885 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-08 23:39:20,886 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-08 23:39:20,887 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-08 23:39:20,888 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-08 23:39:20,889 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-08 23:39:20,890 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-08 23:39:20,891 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-08 23:39:20,892 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-08 23:39:20,893 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-08 23:39:20,894 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-08 23:39:20,895 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-08 23:39:20,896 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-08 23:39:20,897 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-08 23:39:20,898 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-08 23:39:20,899 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-08 23:39:20,900 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-08 23:39:20,901 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-08 23:39:20,902 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-08 23:39:20,903 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-08 23:39:20,904 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-08 23:39:20,905 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-08 23:39:20,906 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-08 23:39:20,907 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-08 23:39:20,908 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-08 23:39:20,909 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-08 23:39:20,910 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-08 23:39:20,911 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-08 23:39:20,912 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-08 23:39:20,913 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-08 23:39:20,914 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-08 23:39:20,915 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-08 23:39:20,916 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-08 23:39:20,917 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-08 23:39:20,918 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-08 23:39:20,919 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-08 23:39:20,920 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-08 23:39:20,921 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-08 23:39:20,922 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-08 23:39:20,923 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-08 23:39:20,924 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-08 23:39:20,925 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-08 23:39:20,927 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-08 23:39:20,928 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-08 23:39:20,928 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-08 23:39:20,930 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-08 23:39:20,931 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-08 23:39:20,931 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-08 23:39:20,933 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-08 23:39:20,933 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-08 23:39:20,935 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-08 23:39:20,936 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-08 23:39:20,937 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-08 23:39:20,938 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-08 23:39:20,939 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-08 23:39:20,940 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-08 23:39:20,941 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-08 23:39:20,942 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-08 23:39:20,943 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-08 23:39:20,944 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-08 23:39:20,945 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-08 23:39:20,946 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-08 23:39:20,947 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-08 23:39:20,948 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-08 23:39:20,949 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-08 23:39:20,950 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-08 23:39:20,951 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-08 23:39:20,952 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-08 23:39:20,953 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-08 23:39:20,954 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-08 23:39:20,955 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-08 23:39:20,956 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-08 23:39:20,957 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-08 23:39:20,958 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-08 23:39:20,959 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-08 23:39:20,960 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-08 23:39:20,961 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-08 23:39:20,962 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-08 23:39:20,963 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-08 23:39:20,963 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-08 23:39:20,965 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-08 23:39:20,966 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-08 23:39:20,967 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-08 23:39:20,968 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-08 23:39:20,969 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-08 23:39:20,970 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-08 23:39:20,971 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-08 23:39:20,972 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-08 23:39:20,973 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-08 23:39:20,974 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-08 23:39:20,975 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-08 23:39:20,976 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-08 23:39:20,977 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-08 23:39:20,978 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-08 23:39:20,978 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-08 23:39:20,979 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-08 23:39:20,980 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-08 23:39:20,981 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-08 23:39:20,982 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-08 23:39:20,983 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-08 23:39:20,984 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-08 23:39:20,985 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-08 23:39:20,986 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-08 23:39:20,987 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-08 23:39:20,988 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-08 23:39:20,989 INFO L280 TraceCheckUtils]: 197: Hoare triple {36834#(not (= |init_#in~size| 1000000))} assume true; {36834#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:39:20,990 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {36834#(not (= |init_#in~size| 1000000))} {36576#true} #99#return; {36577#false} is VALID [2020-07-08 23:39:20,990 INFO L280 TraceCheckUtils]: 199: Hoare triple {36577#false} ~i~1 := 0; {36577#false} is VALID [2020-07-08 23:39:20,991 INFO L280 TraceCheckUtils]: 200: Hoare triple {36577#false} assume !!(~i~1 < 1000000); {36577#false} is VALID [2020-07-08 23:39:20,991 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-08 23:39:20,991 INFO L280 TraceCheckUtils]: 202: Hoare triple {36577#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {36577#false} is VALID [2020-07-08 23:39:20,991 INFO L280 TraceCheckUtils]: 203: Hoare triple {36577#false} havoc #t~mem3.base, #t~mem3.offset; {36577#false} is VALID [2020-07-08 23:39:20,991 INFO L280 TraceCheckUtils]: 204: Hoare triple {36577#false} #t~post2 := ~i~1; {36577#false} is VALID [2020-07-08 23:39:20,991 INFO L280 TraceCheckUtils]: 205: Hoare triple {36577#false} ~i~1 := 1 + #t~post2; {36577#false} is VALID [2020-07-08 23:39:20,992 INFO L280 TraceCheckUtils]: 206: Hoare triple {36577#false} havoc #t~post2; {36577#false} is VALID [2020-07-08 23:39:20,992 INFO L280 TraceCheckUtils]: 207: Hoare triple {36577#false} assume !!(~i~1 < 1000000); {36577#false} is VALID [2020-07-08 23:39:20,992 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-08 23:39:20,992 INFO L280 TraceCheckUtils]: 209: Hoare triple {36577#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {36577#false} is VALID [2020-07-08 23:39:20,992 INFO L280 TraceCheckUtils]: 210: Hoare triple {36577#false} havoc #t~mem3.base, #t~mem3.offset; {36577#false} is VALID [2020-07-08 23:39:20,992 INFO L280 TraceCheckUtils]: 211: Hoare triple {36577#false} #t~post2 := ~i~1; {36577#false} is VALID [2020-07-08 23:39:20,992 INFO L280 TraceCheckUtils]: 212: Hoare triple {36577#false} ~i~1 := 1 + #t~post2; {36577#false} is VALID [2020-07-08 23:39:20,992 INFO L280 TraceCheckUtils]: 213: Hoare triple {36577#false} havoc #t~post2; {36577#false} is VALID [2020-07-08 23:39:20,992 INFO L280 TraceCheckUtils]: 214: Hoare triple {36577#false} assume !(~i~1 < 1000000); {36577#false} is VALID [2020-07-08 23:39:20,992 INFO L280 TraceCheckUtils]: 215: Hoare triple {36577#false} ~i~1 := 0; {36577#false} is VALID [2020-07-08 23:39:20,993 INFO L280 TraceCheckUtils]: 216: Hoare triple {36577#false} assume !!(~i~1 < 1000000); {36577#false} is VALID [2020-07-08 23:39:20,993 INFO L280 TraceCheckUtils]: 217: Hoare triple {36577#false} assume 0 == ~flag~0; {36577#false} is VALID [2020-07-08 23:39:20,993 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-08 23:39:20,993 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-08 23:39:20,993 INFO L280 TraceCheckUtils]: 220: Hoare triple {36577#false} ~cond := #in~cond; {36577#false} is VALID [2020-07-08 23:39:20,993 INFO L280 TraceCheckUtils]: 221: Hoare triple {36577#false} assume 0 == ~cond; {36577#false} is VALID [2020-07-08 23:39:20,993 INFO L280 TraceCheckUtils]: 222: Hoare triple {36577#false} assume !false; {36577#false} is VALID [2020-07-08 23:39:21,109 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-08 23:39:21,109 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1054613312] [2020-07-08 23:39:21,109 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:39:21,109 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [67] total 67 [2020-07-08 23:39:21,109 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [941048762] [2020-07-08 23:39:21,110 INFO L78 Accepts]: Start accepts. Automaton has 67 states. Word has length 223 [2020-07-08 23:39:21,110 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:39:21,110 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 67 states. [2020-07-08 23:39:21,579 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-08 23:39:21,579 INFO L459 AbstractCegarLoop]: Interpolant automaton has 67 states [2020-07-08 23:39:21,580 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:39:21,580 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2020-07-08 23:39:21,580 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1092, Invalid=3330, Unknown=0, NotChecked=0, Total=4422 [2020-07-08 23:39:21,581 INFO L87 Difference]: Start difference. First operand 234 states and 239 transitions. Second operand 67 states. [2020-07-08 23:39:33,771 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:33,771 INFO L93 Difference]: Finished difference Result 281 states and 291 transitions. [2020-07-08 23:39:33,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2020-07-08 23:39:33,772 INFO L78 Accepts]: Start accepts. Automaton has 67 states. Word has length 223 [2020-07-08 23:39:33,772 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:39:33,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2020-07-08 23:39:33,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 269 transitions. [2020-07-08 23:39:33,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2020-07-08 23:39:33,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 269 transitions. [2020-07-08 23:39:33,776 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 99 states and 269 transitions. [2020-07-08 23:39:34,358 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-08 23:39:34,362 INFO L225 Difference]: With dead ends: 281 [2020-07-08 23:39:34,363 INFO L226 Difference]: Without dead ends: 244 [2020-07-08 23:39:34,364 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 129 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3063 ImplicationChecksByTransitivity, 15.1s TimeCoverageRelationStatistics Valid=5105, Invalid=11925, Unknown=0, NotChecked=0, Total=17030 [2020-07-08 23:39:34,365 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244 states. [2020-07-08 23:39:36,070 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244 to 240. [2020-07-08 23:39:36,070 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:39:36,070 INFO L82 GeneralOperation]: Start isEquivalent. First operand 244 states. Second operand 240 states. [2020-07-08 23:39:36,070 INFO L74 IsIncluded]: Start isIncluded. First operand 244 states. Second operand 240 states. [2020-07-08 23:39:36,070 INFO L87 Difference]: Start difference. First operand 244 states. Second operand 240 states. [2020-07-08 23:39:36,074 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:36,074 INFO L93 Difference]: Finished difference Result 244 states and 249 transitions. [2020-07-08 23:39:36,074 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 249 transitions. [2020-07-08 23:39:36,075 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:39:36,075 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:39:36,075 INFO L74 IsIncluded]: Start isIncluded. First operand 240 states. Second operand 244 states. [2020-07-08 23:39:36,075 INFO L87 Difference]: Start difference. First operand 240 states. Second operand 244 states. [2020-07-08 23:39:36,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:36,080 INFO L93 Difference]: Finished difference Result 244 states and 249 transitions. [2020-07-08 23:39:36,080 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 249 transitions. [2020-07-08 23:39:36,081 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:39:36,081 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:39:36,081 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:39:36,081 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:39:36,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 240 states. [2020-07-08 23:39:36,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 240 states to 240 states and 245 transitions. [2020-07-08 23:39:36,086 INFO L78 Accepts]: Start accepts. Automaton has 240 states and 245 transitions. Word has length 223 [2020-07-08 23:39:36,086 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:39:36,086 INFO L479 AbstractCegarLoop]: Abstraction has 240 states and 245 transitions. [2020-07-08 23:39:36,087 INFO L480 AbstractCegarLoop]: Interpolant automaton has 67 states. [2020-07-08 23:39:36,087 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 240 states and 245 transitions. [2020-07-08 23:39:36,974 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-08 23:39:36,974 INFO L276 IsEmpty]: Start isEmpty. Operand 240 states and 245 transitions. [2020-07-08 23:39:36,975 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 230 [2020-07-08 23:39:36,976 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:39:36,976 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-08 23:39:36,976 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2020-07-08 23:39:36,976 INFO L427 AbstractCegarLoop]: === Iteration 35 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:39:36,977 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:39:36,977 INFO L82 PathProgramCache]: Analyzing trace with hash -579464667, now seen corresponding path program 31 times [2020-07-08 23:39:36,977 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:39:36,977 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1560753738] [2020-07-08 23:39:36,977 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:39:37,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:37,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:37,122 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-08 23:39:37,122 INFO L280 TraceCheckUtils]: 1: Hoare triple {38496#true} #valid := #valid[0 := 0]; {38496#true} is VALID [2020-07-08 23:39:37,123 INFO L280 TraceCheckUtils]: 2: Hoare triple {38496#true} assume 0 < #StackHeapBarrier; {38496#true} is VALID [2020-07-08 23:39:37,123 INFO L280 TraceCheckUtils]: 3: Hoare triple {38496#true} assume true; {38496#true} is VALID [2020-07-08 23:39:37,123 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {38496#true} {38496#true} #103#return; {38496#true} is VALID [2020-07-08 23:39:37,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:46,210 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-08 23:39:46,212 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-08 23:39:46,213 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-08 23:39:46,214 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-08 23:39:46,215 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-08 23:39:46,216 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-08 23:39:46,217 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-08 23:39:46,219 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-08 23:39:46,220 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-08 23:39:46,221 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-08 23:39:46,222 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-08 23:39:46,223 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-08 23:39:46,225 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-08 23:39:46,226 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-08 23:39:46,227 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-08 23:39:46,228 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-08 23:39:46,229 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-08 23:39:46,230 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-08 23:39:46,232 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-08 23:39:46,233 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-08 23:39:46,234 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-08 23:39:46,235 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-08 23:39:46,236 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-08 23:39:46,238 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-08 23:39:46,239 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-08 23:39:46,240 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-08 23:39:46,242 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-08 23:39:46,243 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-08 23:39:46,244 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-08 23:39:46,245 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-08 23:39:46,246 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-08 23:39:46,247 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-08 23:39:46,248 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-08 23:39:46,249 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-08 23:39:46,251 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-08 23:39:46,252 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-08 23:39:46,253 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-08 23:39:46,254 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-08 23:39:46,255 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-08 23:39:46,256 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-08 23:39:46,257 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-08 23:39:46,258 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-08 23:39:46,259 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-08 23:39:46,260 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-08 23:39:46,261 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-08 23:39:46,262 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-08 23:39:46,263 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-08 23:39:46,264 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-08 23:39:46,265 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-08 23:39:46,266 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-08 23:39:46,267 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-08 23:39:46,268 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-08 23:39:46,269 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-08 23:39:46,271 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-08 23:39:46,272 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-08 23:39:46,273 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-08 23:39:46,274 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-08 23:39:46,275 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-08 23:39:46,276 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-08 23:39:46,277 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-08 23:39:46,278 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-08 23:39:46,279 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-08 23:39:46,280 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-08 23:39:46,281 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-08 23:39:46,282 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-08 23:39:46,283 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-08 23:39:46,284 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-08 23:39:46,285 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-08 23:39:46,286 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-08 23:39:46,287 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-08 23:39:46,288 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-08 23:39:46,289 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-08 23:39:46,291 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-08 23:39:46,292 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-08 23:39:46,293 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-08 23:39:46,294 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-08 23:39:46,295 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-08 23:39:46,296 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-08 23:39:46,297 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-08 23:39:46,298 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-08 23:39:46,300 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-08 23:39:46,301 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-08 23:39:46,302 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-08 23:39:46,303 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-08 23:39:46,304 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-08 23:39:46,305 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-08 23:39:46,306 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-08 23:39:46,307 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-08 23:39:46,308 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-08 23:39:46,309 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-08 23:39:46,310 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-08 23:39:46,311 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-08 23:39:46,313 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-08 23:39:46,314 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-08 23:39:46,315 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-08 23:39:46,316 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-08 23:39:46,317 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-08 23:39:46,318 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-08 23:39:46,319 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-08 23:39:46,320 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-08 23:39:46,321 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-08 23:39:46,322 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-08 23:39:46,323 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-08 23:39:46,324 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-08 23:39:46,325 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-08 23:39:46,326 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-08 23:39:46,327 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-08 23:39:46,328 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-08 23:39:46,329 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-08 23:39:46,330 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-08 23:39:46,332 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-08 23:39:46,333 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-08 23:39:46,334 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-08 23:39:46,335 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-08 23:39:46,336 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-08 23:39:46,337 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-08 23:39:46,338 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-08 23:39:46,339 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-08 23:39:46,340 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-08 23:39:46,341 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-08 23:39:46,342 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-08 23:39:46,343 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-08 23:39:46,344 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-08 23:39:46,345 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-08 23:39:46,346 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-08 23:39:46,348 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-08 23:39:46,349 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-08 23:39:46,350 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-08 23:39:46,351 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-08 23:39:46,352 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-08 23:39:46,353 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-08 23:39:46,354 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-08 23:39:46,355 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-08 23:39:46,356 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-08 23:39:46,357 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-08 23:39:46,358 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-08 23:39:46,359 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-08 23:39:46,360 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-08 23:39:46,362 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-08 23:39:46,363 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-08 23:39:46,364 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-08 23:39:46,365 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-08 23:39:46,366 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-08 23:39:46,367 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-08 23:39:46,368 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-08 23:39:46,369 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-08 23:39:46,370 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-08 23:39:46,371 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-08 23:39:46,372 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-08 23:39:46,373 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-08 23:39:46,374 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-08 23:39:46,376 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-08 23:39:46,377 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-08 23:39:46,378 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-08 23:39:46,379 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-08 23:39:46,380 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-08 23:39:46,381 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-08 23:39:46,382 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-08 23:39:46,383 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-08 23:39:46,384 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-08 23:39:46,385 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-08 23:39:46,386 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-08 23:39:46,387 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-08 23:39:46,388 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-08 23:39:46,390 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-08 23:39:46,391 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-08 23:39:46,392 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-08 23:39:46,393 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-08 23:39:46,394 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-08 23:39:46,395 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-08 23:39:46,397 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-08 23:39:46,398 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-08 23:39:46,399 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-08 23:39:46,400 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-08 23:39:46,401 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-08 23:39:46,403 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-08 23:39:46,404 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-08 23:39:46,405 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-08 23:39:46,406 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-08 23:39:46,407 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-08 23:39:46,408 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-08 23:39:46,409 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-08 23:39:46,411 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-08 23:39:46,412 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-08 23:39:46,413 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-08 23:39:46,414 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-08 23:39:46,415 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-08 23:39:46,417 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-08 23:39:46,418 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-08 23:39:46,419 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-08 23:39:46,420 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-08 23:39:46,421 INFO L280 TraceCheckUtils]: 191: Hoare triple {38762#(not (= |init_#in~size| 1000000))} assume true; {38762#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:39:46,422 INFO L275 TraceCheckUtils]: 192: Hoare quadruple {38762#(not (= |init_#in~size| 1000000))} {38496#true} #99#return; {38497#false} is VALID [2020-07-08 23:39:46,523 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-08 23:39:46,524 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-08 23:39:46,524 INFO L280 TraceCheckUtils]: 2: Hoare triple {38496#true} #valid := #valid[0 := 0]; {38496#true} is VALID [2020-07-08 23:39:46,524 INFO L280 TraceCheckUtils]: 3: Hoare triple {38496#true} assume 0 < #StackHeapBarrier; {38496#true} is VALID [2020-07-08 23:39:46,524 INFO L280 TraceCheckUtils]: 4: Hoare triple {38496#true} assume true; {38496#true} is VALID [2020-07-08 23:39:46,524 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {38496#true} {38496#true} #103#return; {38496#true} is VALID [2020-07-08 23:39:46,524 INFO L263 TraceCheckUtils]: 6: Hoare triple {38496#true} call #t~ret6 := main(); {38496#true} is VALID [2020-07-08 23:39:46,524 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-08 23:39:46,525 INFO L280 TraceCheckUtils]: 8: Hoare triple {38496#true} havoc ~i~1; {38496#true} is VALID [2020-07-08 23:39:46,525 INFO L280 TraceCheckUtils]: 9: Hoare triple {38496#true} havoc ~flag~0; {38496#true} is VALID [2020-07-08 23:39:46,525 INFO L280 TraceCheckUtils]: 10: Hoare triple {38496#true} ~flag~0 := 0; {38496#true} is VALID [2020-07-08 23:39:46,526 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-08 23:39:46,527 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-08 23:39:46,528 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-08 23:39:46,529 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-08 23:39:46,530 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-08 23:39:46,531 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-08 23:39:46,532 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-08 23:39:46,534 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-08 23:39:46,535 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-08 23:39:46,536 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-08 23:39:46,537 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-08 23:39:46,539 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-08 23:39:46,540 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-08 23:39:46,541 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-08 23:39:46,542 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-08 23:39:46,544 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-08 23:39:46,545 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-08 23:39:46,546 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-08 23:39:46,548 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-08 23:39:46,549 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-08 23:39:46,550 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-08 23:39:46,551 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-08 23:39:46,552 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-08 23:39:46,553 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-08 23:39:46,555 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-08 23:39:46,556 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-08 23:39:46,557 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-08 23:39:46,559 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-08 23:39:46,560 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-08 23:39:46,561 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-08 23:39:46,562 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-08 23:39:46,564 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-08 23:39:46,565 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-08 23:39:46,566 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-08 23:39:46,567 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-08 23:39:46,567 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-08 23:39:46,569 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-08 23:39:46,570 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-08 23:39:46,571 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-08 23:39:46,573 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-08 23:39:46,574 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-08 23:39:46,575 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-08 23:39:46,577 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-08 23:39:46,578 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-08 23:39:46,579 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-08 23:39:46,581 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-08 23:39:46,582 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-08 23:39:46,583 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-08 23:39:46,584 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-08 23:39:46,585 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-08 23:39:46,586 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-08 23:39:46,588 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-08 23:39:46,589 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-08 23:39:46,590 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-08 23:39:46,592 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-08 23:39:46,593 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-08 23:39:46,594 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-08 23:39:46,595 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-08 23:39:46,596 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-08 23:39:46,598 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-08 23:39:46,599 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-08 23:39:46,600 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-08 23:39:46,601 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-08 23:39:46,603 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-08 23:39:46,604 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-08 23:39:46,605 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-08 23:39:46,606 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-08 23:39:46,607 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-08 23:39:46,608 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-08 23:39:46,609 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-08 23:39:46,610 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-08 23:39:46,611 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-08 23:39:46,612 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-08 23:39:46,613 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-08 23:39:46,614 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-08 23:39:46,616 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-08 23:39:46,616 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-08 23:39:46,617 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-08 23:39:46,618 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-08 23:39:46,620 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-08 23:39:46,621 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-08 23:39:46,622 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-08 23:39:46,623 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-08 23:39:46,625 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-08 23:39:46,626 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-08 23:39:46,627 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-08 23:39:46,628 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-08 23:39:46,629 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-08 23:39:46,630 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-08 23:39:46,631 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-08 23:39:46,633 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-08 23:39:46,634 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-08 23:39:46,635 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-08 23:39:46,637 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-08 23:39:46,638 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-08 23:39:46,639 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-08 23:39:46,640 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-08 23:39:46,641 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-08 23:39:46,642 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-08 23:39:46,643 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-08 23:39:46,644 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-08 23:39:46,645 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-08 23:39:46,646 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-08 23:39:46,647 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-08 23:39:46,648 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-08 23:39:46,649 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-08 23:39:46,650 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-08 23:39:46,651 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-08 23:39:46,652 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-08 23:39:46,653 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-08 23:39:46,654 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-08 23:39:46,655 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-08 23:39:46,656 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-08 23:39:46,657 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-08 23:39:46,658 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-08 23:39:46,660 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-08 23:39:46,661 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-08 23:39:46,662 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-08 23:39:46,664 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-08 23:39:46,665 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-08 23:39:46,667 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-08 23:39:46,668 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-08 23:39:46,669 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-08 23:39:46,670 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-08 23:39:46,672 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-08 23:39:46,673 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-08 23:39:46,674 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-08 23:39:46,675 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-08 23:39:46,676 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-08 23:39:46,677 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-08 23:39:46,678 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-08 23:39:46,679 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-08 23:39:46,680 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-08 23:39:46,681 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-08 23:39:46,682 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-08 23:39:46,684 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-08 23:39:46,685 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-08 23:39:46,686 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-08 23:39:46,687 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-08 23:39:46,688 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-08 23:39:46,689 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-08 23:39:46,691 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-08 23:39:46,692 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-08 23:39:46,694 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-08 23:39:46,695 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-08 23:39:46,696 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-08 23:39:46,697 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-08 23:39:46,698 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-08 23:39:46,699 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-08 23:39:46,700 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-08 23:39:46,701 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-08 23:39:46,702 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-08 23:39:46,703 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-08 23:39:46,705 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-08 23:39:46,705 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-08 23:39:46,706 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-08 23:39:46,707 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-08 23:39:46,708 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-08 23:39:46,709 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-08 23:39:46,711 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-08 23:39:46,712 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-08 23:39:46,713 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-08 23:39:46,714 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-08 23:39:46,715 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-08 23:39:46,716 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-08 23:39:46,717 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-08 23:39:46,718 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-08 23:39:46,719 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-08 23:39:46,720 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-08 23:39:46,721 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-08 23:39:46,722 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-08 23:39:46,723 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-08 23:39:46,724 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-08 23:39:46,725 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-08 23:39:46,726 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-08 23:39:46,727 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-08 23:39:46,728 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-08 23:39:46,730 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-08 23:39:46,731 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-08 23:39:46,732 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-08 23:39:46,733 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-08 23:39:46,734 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-08 23:39:46,735 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-08 23:39:46,737 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-08 23:39:46,738 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-08 23:39:46,739 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-08 23:39:46,740 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-08 23:39:46,741 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-08 23:39:46,742 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-08 23:39:46,743 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-08 23:39:46,744 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-08 23:39:46,745 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-08 23:39:46,746 INFO L280 TraceCheckUtils]: 203: Hoare triple {38762#(not (= |init_#in~size| 1000000))} assume true; {38762#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:39:46,747 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {38762#(not (= |init_#in~size| 1000000))} {38496#true} #99#return; {38497#false} is VALID [2020-07-08 23:39:46,748 INFO L280 TraceCheckUtils]: 205: Hoare triple {38497#false} ~i~1 := 0; {38497#false} is VALID [2020-07-08 23:39:46,748 INFO L280 TraceCheckUtils]: 206: Hoare triple {38497#false} assume !!(~i~1 < 1000000); {38497#false} is VALID [2020-07-08 23:39:46,748 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-08 23:39:46,748 INFO L280 TraceCheckUtils]: 208: Hoare triple {38497#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {38497#false} is VALID [2020-07-08 23:39:46,748 INFO L280 TraceCheckUtils]: 209: Hoare triple {38497#false} havoc #t~mem3.base, #t~mem3.offset; {38497#false} is VALID [2020-07-08 23:39:46,748 INFO L280 TraceCheckUtils]: 210: Hoare triple {38497#false} #t~post2 := ~i~1; {38497#false} is VALID [2020-07-08 23:39:46,748 INFO L280 TraceCheckUtils]: 211: Hoare triple {38497#false} ~i~1 := 1 + #t~post2; {38497#false} is VALID [2020-07-08 23:39:46,748 INFO L280 TraceCheckUtils]: 212: Hoare triple {38497#false} havoc #t~post2; {38497#false} is VALID [2020-07-08 23:39:46,748 INFO L280 TraceCheckUtils]: 213: Hoare triple {38497#false} assume !!(~i~1 < 1000000); {38497#false} is VALID [2020-07-08 23:39:46,749 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-08 23:39:46,749 INFO L280 TraceCheckUtils]: 215: Hoare triple {38497#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {38497#false} is VALID [2020-07-08 23:39:46,749 INFO L280 TraceCheckUtils]: 216: Hoare triple {38497#false} havoc #t~mem3.base, #t~mem3.offset; {38497#false} is VALID [2020-07-08 23:39:46,749 INFO L280 TraceCheckUtils]: 217: Hoare triple {38497#false} #t~post2 := ~i~1; {38497#false} is VALID [2020-07-08 23:39:46,749 INFO L280 TraceCheckUtils]: 218: Hoare triple {38497#false} ~i~1 := 1 + #t~post2; {38497#false} is VALID [2020-07-08 23:39:46,749 INFO L280 TraceCheckUtils]: 219: Hoare triple {38497#false} havoc #t~post2; {38497#false} is VALID [2020-07-08 23:39:46,749 INFO L280 TraceCheckUtils]: 220: Hoare triple {38497#false} assume !(~i~1 < 1000000); {38497#false} is VALID [2020-07-08 23:39:46,749 INFO L280 TraceCheckUtils]: 221: Hoare triple {38497#false} ~i~1 := 0; {38497#false} is VALID [2020-07-08 23:39:46,749 INFO L280 TraceCheckUtils]: 222: Hoare triple {38497#false} assume !!(~i~1 < 1000000); {38497#false} is VALID [2020-07-08 23:39:46,749 INFO L280 TraceCheckUtils]: 223: Hoare triple {38497#false} assume 0 == ~flag~0; {38497#false} is VALID [2020-07-08 23:39:46,750 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-08 23:39:46,750 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-08 23:39:46,750 INFO L280 TraceCheckUtils]: 226: Hoare triple {38497#false} ~cond := #in~cond; {38497#false} is VALID [2020-07-08 23:39:46,750 INFO L280 TraceCheckUtils]: 227: Hoare triple {38497#false} assume 0 == ~cond; {38497#false} is VALID [2020-07-08 23:39:46,750 INFO L280 TraceCheckUtils]: 228: Hoare triple {38497#false} assume !false; {38497#false} is VALID [2020-07-08 23:39:46,869 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-08 23:39:46,870 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1560753738] [2020-07-08 23:39:46,870 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:39:46,870 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [69] total 69 [2020-07-08 23:39:46,870 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [473277803] [2020-07-08 23:39:46,871 INFO L78 Accepts]: Start accepts. Automaton has 69 states. Word has length 229 [2020-07-08 23:39:46,871 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:39:46,871 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 69 states. [2020-07-08 23:39:47,394 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-08 23:39:47,395 INFO L459 AbstractCegarLoop]: Interpolant automaton has 69 states [2020-07-08 23:39:47,395 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:39:47,395 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2020-07-08 23:39:47,396 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1159, Invalid=3533, Unknown=0, NotChecked=0, Total=4692 [2020-07-08 23:39:47,396 INFO L87 Difference]: Start difference. First operand 240 states and 245 transitions. Second operand 69 states. [2020-07-08 23:40:01,033 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:40:01,033 INFO L93 Difference]: Finished difference Result 287 states and 297 transitions. [2020-07-08 23:40:01,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2020-07-08 23:40:01,034 INFO L78 Accepts]: Start accepts. Automaton has 69 states. Word has length 229 [2020-07-08 23:40:01,034 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:40:01,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2020-07-08 23:40:01,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 275 transitions. [2020-07-08 23:40:01,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2020-07-08 23:40:01,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 275 transitions. [2020-07-08 23:40:01,039 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 102 states and 275 transitions. [2020-07-08 23:40:01,678 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-08 23:40:01,684 INFO L225 Difference]: With dead ends: 287 [2020-07-08 23:40:01,684 INFO L226 Difference]: Without dead ends: 250 [2020-07-08 23:40:01,685 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 133 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3258 ImplicationChecksByTransitivity, 16.7s TimeCoverageRelationStatistics Valid=5429, Invalid=12661, Unknown=0, NotChecked=0, Total=18090 [2020-07-08 23:40:01,686 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 250 states. [2020-07-08 23:40:03,853 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 250 to 246. [2020-07-08 23:40:03,854 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:40:03,854 INFO L82 GeneralOperation]: Start isEquivalent. First operand 250 states. Second operand 246 states. [2020-07-08 23:40:03,854 INFO L74 IsIncluded]: Start isIncluded. First operand 250 states. Second operand 246 states. [2020-07-08 23:40:03,854 INFO L87 Difference]: Start difference. First operand 250 states. Second operand 246 states. [2020-07-08 23:40:03,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:40:03,859 INFO L93 Difference]: Finished difference Result 250 states and 255 transitions. [2020-07-08 23:40:03,859 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 255 transitions. [2020-07-08 23:40:03,859 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:40:03,859 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:40:03,859 INFO L74 IsIncluded]: Start isIncluded. First operand 246 states. Second operand 250 states. [2020-07-08 23:40:03,859 INFO L87 Difference]: Start difference. First operand 246 states. Second operand 250 states. [2020-07-08 23:40:03,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:40:03,863 INFO L93 Difference]: Finished difference Result 250 states and 255 transitions. [2020-07-08 23:40:03,863 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 255 transitions. [2020-07-08 23:40:03,863 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:40:03,864 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:40:03,864 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:40:03,864 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:40:03,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 246 states. [2020-07-08 23:40:03,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 246 states to 246 states and 251 transitions. [2020-07-08 23:40:03,868 INFO L78 Accepts]: Start accepts. Automaton has 246 states and 251 transitions. Word has length 229 [2020-07-08 23:40:03,868 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:40:03,868 INFO L479 AbstractCegarLoop]: Abstraction has 246 states and 251 transitions. [2020-07-08 23:40:03,868 INFO L480 AbstractCegarLoop]: Interpolant automaton has 69 states. [2020-07-08 23:40:03,868 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 246 states and 251 transitions. [2020-07-08 23:40:04,832 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-08 23:40:04,833 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 251 transitions. [2020-07-08 23:40:04,834 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 236 [2020-07-08 23:40:04,834 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:40:04,835 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-08 23:40:04,835 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2020-07-08 23:40:04,835 INFO L427 AbstractCegarLoop]: === Iteration 36 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:40:04,835 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:40:04,835 INFO L82 PathProgramCache]: Analyzing trace with hash -361184223, now seen corresponding path program 32 times [2020-07-08 23:40:04,836 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:40:04,836 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1573734715] [2020-07-08 23:40:04,836 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:40:04,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:04,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:04,982 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-08 23:40:04,983 INFO L280 TraceCheckUtils]: 1: Hoare triple {40464#true} #valid := #valid[0 := 0]; {40464#true} is VALID [2020-07-08 23:40:04,983 INFO L280 TraceCheckUtils]: 2: Hoare triple {40464#true} assume 0 < #StackHeapBarrier; {40464#true} is VALID [2020-07-08 23:40:04,983 INFO L280 TraceCheckUtils]: 3: Hoare triple {40464#true} assume true; {40464#true} is VALID [2020-07-08 23:40:04,984 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {40464#true} {40464#true} #103#return; {40464#true} is VALID [2020-07-08 23:40:05,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:15,296 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-08 23:40:15,297 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-08 23:40:15,298 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-08 23:40:15,299 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-08 23:40:15,300 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-08 23:40:15,301 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-08 23:40:15,303 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-08 23:40:15,304 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-08 23:40:15,305 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-08 23:40:15,306 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-08 23:40:15,307 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-08 23:40:15,309 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-08 23:40:15,310 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-08 23:40:15,311 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-08 23:40:15,312 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-08 23:40:15,313 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-08 23:40:15,314 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-08 23:40:15,315 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-08 23:40:15,316 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-08 23:40:15,317 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-08 23:40:15,319 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-08 23:40:15,320 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-08 23:40:15,321 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-08 23:40:15,322 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-08 23:40:15,323 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-08 23:40:15,324 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-08 23:40:15,326 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-08 23:40:15,327 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-08 23:40:15,328 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-08 23:40:15,329 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-08 23:40:15,330 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-08 23:40:15,331 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-08 23:40:15,332 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-08 23:40:15,333 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-08 23:40:15,334 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-08 23:40:15,336 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-08 23:40:15,337 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-08 23:40:15,338 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-08 23:40:15,339 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-08 23:40:15,340 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-08 23:40:15,342 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-08 23:40:15,343 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-08 23:40:15,344 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-08 23:40:15,345 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-08 23:40:15,347 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-08 23:40:15,348 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-08 23:40:15,349 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-08 23:40:15,350 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-08 23:40:15,351 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-08 23:40:15,352 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-08 23:40:15,354 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-08 23:40:15,355 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-08 23:40:15,356 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-08 23:40:15,358 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-08 23:40:15,359 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-08 23:40:15,360 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-08 23:40:15,362 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-08 23:40:15,363 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-08 23:40:15,364 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-08 23:40:15,365 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-08 23:40:15,367 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-08 23:40:15,368 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-08 23:40:15,369 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-08 23:40:15,371 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-08 23:40:15,372 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-08 23:40:15,373 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-08 23:40:15,374 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-08 23:40:15,375 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-08 23:40:15,376 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-08 23:40:15,378 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-08 23:40:15,379 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-08 23:40:15,380 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-08 23:40:15,381 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-08 23:40:15,383 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-08 23:40:15,384 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-08 23:40:15,385 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-08 23:40:15,386 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-08 23:40:15,387 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-08 23:40:15,389 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-08 23:40:15,390 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-08 23:40:15,391 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-08 23:40:15,392 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-08 23:40:15,394 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-08 23:40:15,395 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-08 23:40:15,396 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-08 23:40:15,397 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-08 23:40:15,399 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-08 23:40:15,400 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-08 23:40:15,401 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-08 23:40:15,402 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-08 23:40:15,403 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-08 23:40:15,404 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-08 23:40:15,406 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-08 23:40:15,407 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-08 23:40:15,408 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-08 23:40:15,409 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-08 23:40:15,410 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-08 23:40:15,411 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-08 23:40:15,413 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-08 23:40:15,414 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-08 23:40:15,415 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-08 23:40:15,416 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-08 23:40:15,418 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-08 23:40:15,419 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-08 23:40:15,421 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-08 23:40:15,422 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-08 23:40:15,423 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-08 23:40:15,424 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-08 23:40:15,426 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-08 23:40:15,427 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-08 23:40:15,428 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-08 23:40:15,429 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-08 23:40:15,430 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-08 23:40:15,437 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-08 23:40:15,438 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-08 23:40:15,440 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-08 23:40:15,441 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-08 23:40:15,442 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-08 23:40:15,443 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-08 23:40:15,445 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-08 23:40:15,446 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-08 23:40:15,447 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-08 23:40:15,449 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-08 23:40:15,450 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-08 23:40:15,452 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-08 23:40:15,453 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-08 23:40:15,454 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-08 23:40:15,456 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-08 23:40:15,457 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-08 23:40:15,458 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-08 23:40:15,459 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-08 23:40:15,460 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-08 23:40:15,462 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-08 23:40:15,463 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-08 23:40:15,465 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-08 23:40:15,466 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-08 23:40:15,467 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-08 23:40:15,468 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-08 23:40:15,470 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-08 23:40:15,471 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-08 23:40:15,473 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-08 23:40:15,474 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-08 23:40:15,475 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-08 23:40:15,476 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-08 23:40:15,478 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-08 23:40:15,479 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-08 23:40:15,481 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-08 23:40:15,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-08 23:40:15,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-08 23:40:15,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-08 23:40:15,486 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-08 23:40:15,487 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-08 23:40:15,489 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-08 23:40:15,490 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-08 23:40:15,491 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-08 23:40:15,492 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-08 23:40:15,493 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-08 23:40:15,494 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-08 23:40:15,495 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-08 23:40:15,496 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-08 23:40:15,496 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-08 23:40:15,498 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-08 23:40:15,499 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-08 23:40:15,500 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-08 23:40:15,501 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-08 23:40:15,502 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-08 23:40:15,503 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-08 23:40:15,504 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-08 23:40:15,505 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-08 23:40:15,506 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-08 23:40:15,508 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-08 23:40:15,509 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-08 23:40:15,510 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-08 23:40:15,511 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-08 23:40:15,512 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-08 23:40:15,513 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-08 23:40:15,515 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-08 23:40:15,516 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-08 23:40:15,517 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-08 23:40:15,518 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-08 23:40:15,519 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-08 23:40:15,520 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-08 23:40:15,521 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-08 23:40:15,523 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-08 23:40:15,524 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-08 23:40:15,525 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-08 23:40:15,526 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-08 23:40:15,527 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-08 23:40:15,529 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-08 23:40:15,530 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-08 23:40:15,531 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-08 23:40:15,533 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-08 23:40:15,534 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-08 23:40:15,535 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-08 23:40:15,537 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-08 23:40:15,538 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-08 23:40:15,539 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-08 23:40:15,540 INFO L280 TraceCheckUtils]: 197: Hoare triple {40738#(not (= |init_#in~size| 1000000))} assume true; {40738#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:40:15,541 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {40738#(not (= |init_#in~size| 1000000))} {40464#true} #99#return; {40465#false} is VALID [2020-07-08 23:40:15,647 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-08 23:40:15,648 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-08 23:40:15,648 INFO L280 TraceCheckUtils]: 2: Hoare triple {40464#true} #valid := #valid[0 := 0]; {40464#true} is VALID [2020-07-08 23:40:15,648 INFO L280 TraceCheckUtils]: 3: Hoare triple {40464#true} assume 0 < #StackHeapBarrier; {40464#true} is VALID [2020-07-08 23:40:15,648 INFO L280 TraceCheckUtils]: 4: Hoare triple {40464#true} assume true; {40464#true} is VALID [2020-07-08 23:40:15,648 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {40464#true} {40464#true} #103#return; {40464#true} is VALID [2020-07-08 23:40:15,648 INFO L263 TraceCheckUtils]: 6: Hoare triple {40464#true} call #t~ret6 := main(); {40464#true} is VALID [2020-07-08 23:40:15,648 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-08 23:40:15,648 INFO L280 TraceCheckUtils]: 8: Hoare triple {40464#true} havoc ~i~1; {40464#true} is VALID [2020-07-08 23:40:15,649 INFO L280 TraceCheckUtils]: 9: Hoare triple {40464#true} havoc ~flag~0; {40464#true} is VALID [2020-07-08 23:40:15,649 INFO L280 TraceCheckUtils]: 10: Hoare triple {40464#true} ~flag~0 := 0; {40464#true} is VALID [2020-07-08 23:40:15,650 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-08 23:40:15,650 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-08 23:40:15,651 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-08 23:40:15,652 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-08 23:40:15,652 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-08 23:40:15,653 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-08 23:40:15,654 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-08 23:40:15,655 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-08 23:40:15,656 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-08 23:40:15,657 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-08 23:40:15,657 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-08 23:40:15,658 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-08 23:40:15,659 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-08 23:40:15,660 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-08 23:40:15,661 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-08 23:40:15,663 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-08 23:40:15,664 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-08 23:40:15,665 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-08 23:40:15,666 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-08 23:40:15,667 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-08 23:40:15,668 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-08 23:40:15,670 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-08 23:40:15,671 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-08 23:40:15,672 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-08 23:40:15,673 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-08 23:40:15,675 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-08 23:40:15,676 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-08 23:40:15,677 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-08 23:40:15,678 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-08 23:40:15,679 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-08 23:40:15,680 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-08 23:40:15,682 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-08 23:40:15,683 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-08 23:40:15,684 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-08 23:40:15,685 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-08 23:40:15,686 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-08 23:40:15,687 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-08 23:40:15,688 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-08 23:40:15,690 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-08 23:40:15,691 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-08 23:40:15,692 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-08 23:40:15,693 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-08 23:40:15,694 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-08 23:40:15,696 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-08 23:40:15,697 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-08 23:40:15,698 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-08 23:40:15,699 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-08 23:40:15,700 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-08 23:40:15,701 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-08 23:40:15,703 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-08 23:40:15,704 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-08 23:40:15,705 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-08 23:40:15,707 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-08 23:40:15,708 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-08 23:40:15,709 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-08 23:40:15,710 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-08 23:40:15,712 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-08 23:40:15,714 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-08 23:40:15,715 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-08 23:40:15,716 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-08 23:40:15,717 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-08 23:40:15,718 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-08 23:40:15,720 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-08 23:40:15,721 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-08 23:40:15,722 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-08 23:40:15,724 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-08 23:40:15,725 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-08 23:40:15,727 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-08 23:40:15,728 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-08 23:40:15,729 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-08 23:40:15,730 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-08 23:40:15,732 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-08 23:40:15,733 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-08 23:40:15,735 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-08 23:40:15,736 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-08 23:40:15,737 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-08 23:40:15,738 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-08 23:40:15,740 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-08 23:40:15,741 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-08 23:40:15,742 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-08 23:40:15,743 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-08 23:40:15,745 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-08 23:40:15,746 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-08 23:40:15,747 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-08 23:40:15,748 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-08 23:40:15,749 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-08 23:40:15,750 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-08 23:40:15,751 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-08 23:40:15,752 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-08 23:40:15,754 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-08 23:40:15,755 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-08 23:40:15,756 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-08 23:40:15,757 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-08 23:40:15,759 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-08 23:40:15,760 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-08 23:40:15,761 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-08 23:40:15,763 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-08 23:40:15,764 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-08 23:40:15,765 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-08 23:40:15,767 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-08 23:40:15,768 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-08 23:40:15,769 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-08 23:40:15,770 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-08 23:40:15,771 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-08 23:40:15,772 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-08 23:40:15,773 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-08 23:40:15,774 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-08 23:40:15,775 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-08 23:40:15,777 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-08 23:40:15,778 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-08 23:40:15,779 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-08 23:40:15,780 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-08 23:40:15,781 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-08 23:40:15,783 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-08 23:40:15,784 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-08 23:40:15,785 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-08 23:40:15,786 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-08 23:40:15,787 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-08 23:40:15,789 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-08 23:40:15,790 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-08 23:40:15,791 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-08 23:40:15,792 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-08 23:40:15,793 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-08 23:40:15,795 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-08 23:40:15,796 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-08 23:40:15,798 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-08 23:40:15,799 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-08 23:40:15,800 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-08 23:40:15,802 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-08 23:40:15,803 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-08 23:40:15,804 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-08 23:40:15,805 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-08 23:40:15,806 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-08 23:40:15,807 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-08 23:40:15,809 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-08 23:40:15,811 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-08 23:40:15,812 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-08 23:40:15,813 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-08 23:40:15,814 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-08 23:40:15,816 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-08 23:40:15,817 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-08 23:40:15,819 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-08 23:40:15,820 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-08 23:40:15,821 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-08 23:40:15,822 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-08 23:40:15,823 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-08 23:40:15,824 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-08 23:40:15,825 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-08 23:40:15,826 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-08 23:40:15,827 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-08 23:40:15,829 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-08 23:40:15,830 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-08 23:40:15,832 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-08 23:40:15,833 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-08 23:40:15,834 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-08 23:40:15,836 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-08 23:40:15,837 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-08 23:40:15,838 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-08 23:40:15,840 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-08 23:40:15,841 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-08 23:40:15,842 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-08 23:40:15,843 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-08 23:40:15,844 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-08 23:40:15,845 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-08 23:40:15,846 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-08 23:40:15,848 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-08 23:40:15,849 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-08 23:40:15,850 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-08 23:40:15,851 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-08 23:40:15,852 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-08 23:40:15,854 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-08 23:40:15,855 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-08 23:40:15,857 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-08 23:40:15,858 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-08 23:40:15,859 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-08 23:40:15,860 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-08 23:40:15,861 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-08 23:40:15,863 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-08 23:40:15,864 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-08 23:40:15,865 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-08 23:40:15,866 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-08 23:40:15,867 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-08 23:40:15,868 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-08 23:40:15,869 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-08 23:40:15,870 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-08 23:40:15,871 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-08 23:40:15,873 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-08 23:40:15,874 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-08 23:40:15,875 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-08 23:40:15,877 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-08 23:40:15,878 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-08 23:40:15,879 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-08 23:40:15,880 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-08 23:40:15,882 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-08 23:40:15,883 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-08 23:40:15,885 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-08 23:40:15,886 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-08 23:40:15,887 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-08 23:40:15,889 INFO L280 TraceCheckUtils]: 209: Hoare triple {40738#(not (= |init_#in~size| 1000000))} assume true; {40738#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:40:15,890 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {40738#(not (= |init_#in~size| 1000000))} {40464#true} #99#return; {40465#false} is VALID [2020-07-08 23:40:15,890 INFO L280 TraceCheckUtils]: 211: Hoare triple {40465#false} ~i~1 := 0; {40465#false} is VALID [2020-07-08 23:40:15,890 INFO L280 TraceCheckUtils]: 212: Hoare triple {40465#false} assume !!(~i~1 < 1000000); {40465#false} is VALID [2020-07-08 23:40:15,890 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-08 23:40:15,890 INFO L280 TraceCheckUtils]: 214: Hoare triple {40465#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {40465#false} is VALID [2020-07-08 23:40:15,891 INFO L280 TraceCheckUtils]: 215: Hoare triple {40465#false} havoc #t~mem3.base, #t~mem3.offset; {40465#false} is VALID [2020-07-08 23:40:15,891 INFO L280 TraceCheckUtils]: 216: Hoare triple {40465#false} #t~post2 := ~i~1; {40465#false} is VALID [2020-07-08 23:40:15,891 INFO L280 TraceCheckUtils]: 217: Hoare triple {40465#false} ~i~1 := 1 + #t~post2; {40465#false} is VALID [2020-07-08 23:40:15,891 INFO L280 TraceCheckUtils]: 218: Hoare triple {40465#false} havoc #t~post2; {40465#false} is VALID [2020-07-08 23:40:15,891 INFO L280 TraceCheckUtils]: 219: Hoare triple {40465#false} assume !!(~i~1 < 1000000); {40465#false} is VALID [2020-07-08 23:40:15,891 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-08 23:40:15,892 INFO L280 TraceCheckUtils]: 221: Hoare triple {40465#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {40465#false} is VALID [2020-07-08 23:40:15,892 INFO L280 TraceCheckUtils]: 222: Hoare triple {40465#false} havoc #t~mem3.base, #t~mem3.offset; {40465#false} is VALID [2020-07-08 23:40:15,892 INFO L280 TraceCheckUtils]: 223: Hoare triple {40465#false} #t~post2 := ~i~1; {40465#false} is VALID [2020-07-08 23:40:15,892 INFO L280 TraceCheckUtils]: 224: Hoare triple {40465#false} ~i~1 := 1 + #t~post2; {40465#false} is VALID [2020-07-08 23:40:15,892 INFO L280 TraceCheckUtils]: 225: Hoare triple {40465#false} havoc #t~post2; {40465#false} is VALID [2020-07-08 23:40:15,892 INFO L280 TraceCheckUtils]: 226: Hoare triple {40465#false} assume !(~i~1 < 1000000); {40465#false} is VALID [2020-07-08 23:40:15,893 INFO L280 TraceCheckUtils]: 227: Hoare triple {40465#false} ~i~1 := 0; {40465#false} is VALID [2020-07-08 23:40:15,893 INFO L280 TraceCheckUtils]: 228: Hoare triple {40465#false} assume !!(~i~1 < 1000000); {40465#false} is VALID [2020-07-08 23:40:15,893 INFO L280 TraceCheckUtils]: 229: Hoare triple {40465#false} assume 0 == ~flag~0; {40465#false} is VALID [2020-07-08 23:40:15,893 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-08 23:40:15,893 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-08 23:40:15,893 INFO L280 TraceCheckUtils]: 232: Hoare triple {40465#false} ~cond := #in~cond; {40465#false} is VALID [2020-07-08 23:40:15,893 INFO L280 TraceCheckUtils]: 233: Hoare triple {40465#false} assume 0 == ~cond; {40465#false} is VALID [2020-07-08 23:40:15,893 INFO L280 TraceCheckUtils]: 234: Hoare triple {40465#false} assume !false; {40465#false} is VALID [2020-07-08 23:40:16,019 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-08 23:40:16,019 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1573734715] [2020-07-08 23:40:16,020 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:40:16,020 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [71] total 71 [2020-07-08 23:40:16,020 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1332354715] [2020-07-08 23:40:16,020 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 235 [2020-07-08 23:40:16,021 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:40:16,021 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 71 states. [2020-07-08 23:40:16,577 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-08 23:40:16,577 INFO L459 AbstractCegarLoop]: Interpolant automaton has 71 states [2020-07-08 23:40:16,577 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:40:16,578 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2020-07-08 23:40:16,578 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1228, Invalid=3742, Unknown=0, NotChecked=0, Total=4970 [2020-07-08 23:40:16,578 INFO L87 Difference]: Start difference. First operand 246 states and 251 transitions. Second operand 71 states. [2020-07-08 23:40:33,999 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:40:34,000 INFO L93 Difference]: Finished difference Result 293 states and 303 transitions. [2020-07-08 23:40:34,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 105 states. [2020-07-08 23:40:34,000 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 235 [2020-07-08 23:40:34,000 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:40:34,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2020-07-08 23:40:34,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 281 transitions. [2020-07-08 23:40:34,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2020-07-08 23:40:34,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 281 transitions. [2020-07-08 23:40:34,005 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 105 states and 281 transitions. [2020-07-08 23:40:34,720 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-08 23:40:34,726 INFO L225 Difference]: With dead ends: 293 [2020-07-08 23:40:34,727 INFO L226 Difference]: Without dead ends: 256 [2020-07-08 23:40:34,728 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 137 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3459 ImplicationChecksByTransitivity, 18.9s TimeCoverageRelationStatistics Valid=5763, Invalid=13419, Unknown=0, NotChecked=0, Total=19182 [2020-07-08 23:40:34,728 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 256 states. [2020-07-08 23:40:37,118 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 256 to 252. [2020-07-08 23:40:37,118 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:40:37,118 INFO L82 GeneralOperation]: Start isEquivalent. First operand 256 states. Second operand 252 states. [2020-07-08 23:40:37,118 INFO L74 IsIncluded]: Start isIncluded. First operand 256 states. Second operand 252 states. [2020-07-08 23:40:37,119 INFO L87 Difference]: Start difference. First operand 256 states. Second operand 252 states. [2020-07-08 23:40:37,123 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:40:37,124 INFO L93 Difference]: Finished difference Result 256 states and 261 transitions. [2020-07-08 23:40:37,124 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 261 transitions. [2020-07-08 23:40:37,124 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:40:37,124 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:40:37,125 INFO L74 IsIncluded]: Start isIncluded. First operand 252 states. Second operand 256 states. [2020-07-08 23:40:37,125 INFO L87 Difference]: Start difference. First operand 252 states. Second operand 256 states. [2020-07-08 23:40:37,129 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:40:37,130 INFO L93 Difference]: Finished difference Result 256 states and 261 transitions. [2020-07-08 23:40:37,130 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 261 transitions. [2020-07-08 23:40:37,130 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:40:37,130 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:40:37,130 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:40:37,130 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:40:37,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 252 states. [2020-07-08 23:40:37,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 252 states to 252 states and 257 transitions. [2020-07-08 23:40:37,136 INFO L78 Accepts]: Start accepts. Automaton has 252 states and 257 transitions. Word has length 235 [2020-07-08 23:40:37,136 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:40:37,136 INFO L479 AbstractCegarLoop]: Abstraction has 252 states and 257 transitions. [2020-07-08 23:40:37,136 INFO L480 AbstractCegarLoop]: Interpolant automaton has 71 states. [2020-07-08 23:40:37,136 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 252 states and 257 transitions. [2020-07-08 23:40:38,181 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-08 23:40:38,181 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 257 transitions. [2020-07-08 23:40:38,183 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 242 [2020-07-08 23:40:38,183 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:40:38,183 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-08 23:40:38,183 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2020-07-08 23:40:38,184 INFO L427 AbstractCegarLoop]: === Iteration 37 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:40:38,184 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:40:38,184 INFO L82 PathProgramCache]: Analyzing trace with hash -275445475, now seen corresponding path program 33 times [2020-07-08 23:40:38,184 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:40:38,184 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1887395899] [2020-07-08 23:40:38,185 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:40:38,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:38,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:38,340 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-08 23:40:38,340 INFO L280 TraceCheckUtils]: 1: Hoare triple {42480#true} #valid := #valid[0 := 0]; {42480#true} is VALID [2020-07-08 23:40:38,340 INFO L280 TraceCheckUtils]: 2: Hoare triple {42480#true} assume 0 < #StackHeapBarrier; {42480#true} is VALID [2020-07-08 23:40:38,341 INFO L280 TraceCheckUtils]: 3: Hoare triple {42480#true} assume true; {42480#true} is VALID [2020-07-08 23:40:38,341 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {42480#true} {42480#true} #103#return; {42480#true} is VALID [2020-07-08 23:40:38,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:49,599 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-08 23:40:49,600 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-08 23:40:49,601 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-08 23:40:49,602 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-08 23:40:49,603 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-08 23:40:49,605 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-08 23:40:49,606 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-08 23:40:49,607 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-08 23:40:49,609 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-08 23:40:49,610 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-08 23:40:49,611 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-08 23:40:49,612 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-08 23:40:49,613 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-08 23:40:49,614 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-08 23:40:49,616 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-08 23:40:49,617 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-08 23:40:49,618 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-08 23:40:49,619 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-08 23:40:49,621 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-08 23:40:49,622 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-08 23:40:49,623 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-08 23:40:49,624 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-08 23:40:49,626 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-08 23:40:49,627 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-08 23:40:49,629 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-08 23:40:49,630 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-08 23:40:49,631 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-08 23:40:49,633 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-08 23:40:49,634 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-08 23:40:49,635 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-08 23:40:49,636 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-08 23:40:49,638 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-08 23:40:49,639 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-08 23:40:49,640 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-08 23:40:49,642 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-08 23:40:49,643 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-08 23:40:49,644 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-08 23:40:49,645 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-08 23:40:49,646 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-08 23:40:49,648 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-08 23:40:49,649 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-08 23:40:49,650 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-08 23:40:49,651 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-08 23:40:49,652 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-08 23:40:49,654 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-08 23:40:49,655 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-08 23:40:49,656 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-08 23:40:49,658 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-08 23:40:49,659 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-08 23:40:49,660 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-08 23:40:49,662 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-08 23:40:49,663 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-08 23:40:49,664 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-08 23:40:49,666 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-08 23:40:49,667 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-08 23:40:49,669 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-08 23:40:49,670 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-08 23:40:49,671 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-08 23:40:49,673 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-08 23:40:49,674 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-08 23:40:49,676 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-08 23:40:49,677 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-08 23:40:49,678 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-08 23:40:49,679 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-08 23:40:49,681 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-08 23:40:49,688 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-08 23:40:49,689 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-08 23:40:49,690 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-08 23:40:49,692 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-08 23:40:49,693 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-08 23:40:49,694 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-08 23:40:49,695 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-08 23:40:49,696 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-08 23:40:49,698 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-08 23:40:49,699 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-08 23:40:49,701 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-08 23:40:49,702 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-08 23:40:49,703 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-08 23:40:49,705 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-08 23:40:49,706 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-08 23:40:49,707 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-08 23:40:49,709 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-08 23:40:49,710 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-08 23:40:49,711 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-08 23:40:49,713 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-08 23:40:49,714 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-08 23:40:49,715 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-08 23:40:49,716 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-08 23:40:49,717 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-08 23:40:49,719 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-08 23:40:49,720 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-08 23:40:49,721 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-08 23:40:49,723 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-08 23:40:49,724 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-08 23:40:49,725 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-08 23:40:49,727 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-08 23:40:49,728 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-08 23:40:49,729 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-08 23:40:49,731 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-08 23:40:49,732 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-08 23:40:49,733 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-08 23:40:49,735 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-08 23:40:49,736 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-08 23:40:49,738 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-08 23:40:49,739 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-08 23:40:49,740 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-08 23:40:49,741 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-08 23:40:49,743 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-08 23:40:49,745 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-08 23:40:49,746 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-08 23:40:49,748 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-08 23:40:49,749 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-08 23:40:49,750 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-08 23:40:49,752 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-08 23:40:49,753 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-08 23:40:49,754 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-08 23:40:49,756 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-08 23:40:49,757 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-08 23:40:49,758 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-08 23:40:49,760 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-08 23:40:49,761 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-08 23:40:49,762 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-08 23:40:49,764 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-08 23:40:49,765 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-08 23:40:49,766 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-08 23:40:49,767 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-08 23:40:49,768 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-08 23:40:49,769 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-08 23:40:49,771 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-08 23:40:49,773 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-08 23:40:49,774 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-08 23:40:49,775 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-08 23:40:49,777 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-08 23:40:49,778 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-08 23:40:49,780 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-08 23:40:49,781 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-08 23:40:49,782 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-08 23:40:49,783 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-08 23:40:49,784 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-08 23:40:49,785 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-08 23:40:49,787 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-08 23:40:49,788 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-08 23:40:49,789 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-08 23:40:49,790 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-08 23:40:49,791 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-08 23:40:49,793 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-08 23:40:49,794 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-08 23:40:49,795 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-08 23:40:49,796 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-08 23:40:49,798 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-08 23:40:49,799 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-08 23:40:49,800 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-08 23:40:49,801 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-08 23:40:49,802 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-08 23:40:49,804 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-08 23:40:49,805 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-08 23:40:49,807 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-08 23:40:49,808 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-08 23:40:49,809 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-08 23:40:49,810 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-08 23:40:49,811 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-08 23:40:49,813 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-08 23:40:49,814 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-08 23:40:49,816 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-08 23:40:49,817 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-08 23:40:49,818 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-08 23:40:49,819 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-08 23:40:49,821 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-08 23:40:49,822 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-08 23:40:49,823 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-08 23:40:49,824 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-08 23:40:49,825 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-08 23:40:49,827 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-08 23:40:49,828 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-08 23:40:49,829 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-08 23:40:49,831 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-08 23:40:49,832 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-08 23:40:49,834 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-08 23:40:49,835 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-08 23:40:49,836 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-08 23:40:49,838 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-08 23:40:49,839 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-08 23:40:49,841 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-08 23:40:49,842 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-08 23:40:49,843 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-08 23:40:49,845 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-08 23:40:49,846 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-08 23:40:49,847 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-08 23:40:49,848 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-08 23:40:49,850 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-08 23:40:49,851 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-08 23:40:49,853 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-08 23:40:49,854 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-08 23:40:49,855 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-08 23:40:49,857 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-08 23:40:49,858 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-08 23:40:49,859 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-08 23:40:49,861 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-08 23:40:49,862 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-08 23:40:49,863 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-08 23:40:49,865 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-08 23:40:49,866 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-08 23:40:49,867 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-08 23:40:49,868 INFO L280 TraceCheckUtils]: 203: Hoare triple {42762#(not (= |init_#in~size| 1000000))} assume true; {42762#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:40:49,869 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {42762#(not (= |init_#in~size| 1000000))} {42480#true} #99#return; {42481#false} is VALID [2020-07-08 23:40:49,981 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-08 23:40:49,982 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-08 23:40:49,982 INFO L280 TraceCheckUtils]: 2: Hoare triple {42480#true} #valid := #valid[0 := 0]; {42480#true} is VALID [2020-07-08 23:40:49,982 INFO L280 TraceCheckUtils]: 3: Hoare triple {42480#true} assume 0 < #StackHeapBarrier; {42480#true} is VALID [2020-07-08 23:40:49,982 INFO L280 TraceCheckUtils]: 4: Hoare triple {42480#true} assume true; {42480#true} is VALID [2020-07-08 23:40:49,982 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {42480#true} {42480#true} #103#return; {42480#true} is VALID [2020-07-08 23:40:49,982 INFO L263 TraceCheckUtils]: 6: Hoare triple {42480#true} call #t~ret6 := main(); {42480#true} is VALID [2020-07-08 23:40:49,982 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-08 23:40:49,982 INFO L280 TraceCheckUtils]: 8: Hoare triple {42480#true} havoc ~i~1; {42480#true} is VALID [2020-07-08 23:40:49,982 INFO L280 TraceCheckUtils]: 9: Hoare triple {42480#true} havoc ~flag~0; {42480#true} is VALID [2020-07-08 23:40:49,982 INFO L280 TraceCheckUtils]: 10: Hoare triple {42480#true} ~flag~0 := 0; {42480#true} is VALID [2020-07-08 23:40:49,984 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-08 23:40:49,984 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-08 23:40:49,986 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-08 23:40:49,987 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-08 23:40:49,988 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-08 23:40:49,989 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-08 23:40:49,991 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-08 23:40:49,992 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-08 23:40:49,993 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-08 23:40:49,995 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-08 23:40:49,996 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-08 23:40:49,997 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-08 23:40:49,998 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-08 23:40:50,000 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-08 23:40:50,001 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-08 23:40:50,002 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-08 23:40:50,004 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-08 23:40:50,005 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-08 23:40:50,007 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-08 23:40:50,008 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-08 23:40:50,009 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-08 23:40:50,011 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-08 23:40:50,012 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-08 23:40:50,013 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-08 23:40:50,015 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-08 23:40:50,016 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-08 23:40:50,017 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-08 23:40:50,019 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-08 23:40:50,020 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-08 23:40:50,021 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-08 23:40:50,023 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-08 23:40:50,024 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-08 23:40:50,025 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-08 23:40:50,026 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-08 23:40:50,028 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-08 23:40:50,029 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-08 23:40:50,031 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-08 23:40:50,032 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-08 23:40:50,033 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-08 23:40:50,035 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-08 23:40:50,036 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-08 23:40:50,037 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-08 23:40:50,039 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-08 23:40:50,040 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-08 23:40:50,041 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-08 23:40:50,043 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-08 23:40:50,044 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-08 23:40:50,046 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-08 23:40:50,047 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-08 23:40:50,048 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-08 23:40:50,049 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-08 23:40:50,051 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-08 23:40:50,052 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-08 23:40:50,054 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-08 23:40:50,055 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-08 23:40:50,056 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-08 23:40:50,057 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-08 23:40:50,059 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-08 23:40:50,060 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-08 23:40:50,061 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-08 23:40:50,063 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-08 23:40:50,064 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-08 23:40:50,065 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-08 23:40:50,067 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-08 23:40:50,069 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-08 23:40:50,070 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-08 23:40:50,071 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-08 23:40:50,073 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-08 23:40:50,074 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-08 23:40:50,076 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-08 23:40:50,077 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-08 23:40:50,079 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-08 23:40:50,080 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-08 23:40:50,082 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-08 23:40:50,083 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-08 23:40:50,085 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-08 23:40:50,086 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-08 23:40:50,087 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-08 23:40:50,089 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-08 23:40:50,090 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-08 23:40:50,091 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-08 23:40:50,093 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-08 23:40:50,094 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-08 23:40:50,095 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-08 23:40:50,097 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-08 23:40:50,099 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-08 23:40:50,100 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-08 23:40:50,101 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-08 23:40:50,103 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-08 23:40:50,104 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-08 23:40:50,106 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-08 23:40:50,107 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-08 23:40:50,108 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-08 23:40:50,109 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-08 23:40:50,111 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-08 23:40:50,112 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-08 23:40:50,113 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-08 23:40:50,115 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-08 23:40:50,116 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-08 23:40:50,118 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-08 23:40:50,119 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-08 23:40:50,120 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-08 23:40:50,122 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-08 23:40:50,123 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-08 23:40:50,124 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-08 23:40:50,126 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-08 23:40:50,127 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-08 23:40:50,128 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-08 23:40:50,129 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-08 23:40:50,130 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-08 23:40:50,132 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-08 23:40:50,133 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-08 23:40:50,135 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-08 23:40:50,136 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-08 23:40:50,137 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-08 23:40:50,138 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-08 23:40:50,140 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-08 23:40:50,142 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-08 23:40:50,143 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-08 23:40:50,144 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-08 23:40:50,145 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-08 23:40:50,147 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-08 23:40:50,148 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-08 23:40:50,149 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-08 23:40:50,151 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-08 23:40:50,152 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-08 23:40:50,153 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-08 23:40:50,154 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-08 23:40:50,156 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-08 23:40:50,158 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-08 23:40:50,159 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-08 23:40:50,160 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-08 23:40:50,161 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-08 23:40:50,162 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-08 23:40:50,164 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-08 23:40:50,165 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-08 23:40:50,166 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-08 23:40:50,167 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-08 23:40:50,169 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-08 23:40:50,170 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-08 23:40:50,171 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-08 23:40:50,173 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-08 23:40:50,174 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-08 23:40:50,175 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-08 23:40:50,177 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-08 23:40:50,178 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-08 23:40:50,179 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-08 23:40:50,180 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-08 23:40:50,181 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-08 23:40:50,183 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-08 23:40:50,184 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-08 23:40:50,186 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-08 23:40:50,187 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-08 23:40:50,188 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-08 23:40:50,190 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-08 23:40:50,191 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-08 23:40:50,193 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-08 23:40:50,194 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-08 23:40:50,195 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-08 23:40:50,197 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-08 23:40:50,198 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-08 23:40:50,200 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-08 23:40:50,201 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-08 23:40:50,203 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-08 23:40:50,204 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-08 23:40:50,205 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-08 23:40:50,206 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-08 23:40:50,208 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-08 23:40:50,209 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-08 23:40:50,211 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-08 23:40:50,212 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-08 23:40:50,213 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-08 23:40:50,214 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-08 23:40:50,215 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-08 23:40:50,217 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-08 23:40:50,218 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-08 23:40:50,219 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-08 23:40:50,221 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-08 23:40:50,222 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-08 23:40:50,223 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-08 23:40:50,225 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-08 23:40:50,226 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-08 23:40:50,228 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-08 23:40:50,229 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-08 23:40:50,230 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-08 23:40:50,231 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-08 23:40:50,233 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-08 23:40:50,234 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-08 23:40:50,235 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-08 23:40:50,237 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-08 23:40:50,238 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-08 23:40:50,239 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-08 23:40:50,240 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-08 23:40:50,242 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-08 23:40:50,244 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-08 23:40:50,245 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-08 23:40:50,246 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-08 23:40:50,248 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-08 23:40:50,249 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-08 23:40:50,251 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-08 23:40:50,252 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-08 23:40:50,254 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-08 23:40:50,255 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-08 23:40:50,256 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-08 23:40:50,257 INFO L280 TraceCheckUtils]: 215: Hoare triple {42762#(not (= |init_#in~size| 1000000))} assume true; {42762#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:40:50,260 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {42762#(not (= |init_#in~size| 1000000))} {42480#true} #99#return; {42481#false} is VALID [2020-07-08 23:40:50,261 INFO L280 TraceCheckUtils]: 217: Hoare triple {42481#false} ~i~1 := 0; {42481#false} is VALID [2020-07-08 23:40:50,261 INFO L280 TraceCheckUtils]: 218: Hoare triple {42481#false} assume !!(~i~1 < 1000000); {42481#false} is VALID [2020-07-08 23:40:50,261 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-08 23:40:50,261 INFO L280 TraceCheckUtils]: 220: Hoare triple {42481#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {42481#false} is VALID [2020-07-08 23:40:50,261 INFO L280 TraceCheckUtils]: 221: Hoare triple {42481#false} havoc #t~mem3.base, #t~mem3.offset; {42481#false} is VALID [2020-07-08 23:40:50,262 INFO L280 TraceCheckUtils]: 222: Hoare triple {42481#false} #t~post2 := ~i~1; {42481#false} is VALID [2020-07-08 23:40:50,262 INFO L280 TraceCheckUtils]: 223: Hoare triple {42481#false} ~i~1 := 1 + #t~post2; {42481#false} is VALID [2020-07-08 23:40:50,262 INFO L280 TraceCheckUtils]: 224: Hoare triple {42481#false} havoc #t~post2; {42481#false} is VALID [2020-07-08 23:40:50,262 INFO L280 TraceCheckUtils]: 225: Hoare triple {42481#false} assume !!(~i~1 < 1000000); {42481#false} is VALID [2020-07-08 23:40:50,262 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-08 23:40:50,262 INFO L280 TraceCheckUtils]: 227: Hoare triple {42481#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {42481#false} is VALID [2020-07-08 23:40:50,263 INFO L280 TraceCheckUtils]: 228: Hoare triple {42481#false} havoc #t~mem3.base, #t~mem3.offset; {42481#false} is VALID [2020-07-08 23:40:50,263 INFO L280 TraceCheckUtils]: 229: Hoare triple {42481#false} #t~post2 := ~i~1; {42481#false} is VALID [2020-07-08 23:40:50,263 INFO L280 TraceCheckUtils]: 230: Hoare triple {42481#false} ~i~1 := 1 + #t~post2; {42481#false} is VALID [2020-07-08 23:40:50,263 INFO L280 TraceCheckUtils]: 231: Hoare triple {42481#false} havoc #t~post2; {42481#false} is VALID [2020-07-08 23:40:50,263 INFO L280 TraceCheckUtils]: 232: Hoare triple {42481#false} assume !(~i~1 < 1000000); {42481#false} is VALID [2020-07-08 23:40:50,263 INFO L280 TraceCheckUtils]: 233: Hoare triple {42481#false} ~i~1 := 0; {42481#false} is VALID [2020-07-08 23:40:50,263 INFO L280 TraceCheckUtils]: 234: Hoare triple {42481#false} assume !!(~i~1 < 1000000); {42481#false} is VALID [2020-07-08 23:40:50,263 INFO L280 TraceCheckUtils]: 235: Hoare triple {42481#false} assume 0 == ~flag~0; {42481#false} is VALID [2020-07-08 23:40:50,263 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-08 23:40:50,264 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-08 23:40:50,264 INFO L280 TraceCheckUtils]: 238: Hoare triple {42481#false} ~cond := #in~cond; {42481#false} is VALID [2020-07-08 23:40:50,264 INFO L280 TraceCheckUtils]: 239: Hoare triple {42481#false} assume 0 == ~cond; {42481#false} is VALID [2020-07-08 23:40:50,264 INFO L280 TraceCheckUtils]: 240: Hoare triple {42481#false} assume !false; {42481#false} is VALID [2020-07-08 23:40:50,402 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-08 23:40:50,403 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1887395899] [2020-07-08 23:40:50,403 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:40:50,403 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [73] total 73 [2020-07-08 23:40:50,403 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1308088399] [2020-07-08 23:40:50,403 INFO L78 Accepts]: Start accepts. Automaton has 73 states. Word has length 241 [2020-07-08 23:40:50,404 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:40:50,404 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 73 states. [2020-07-08 23:40:51,019 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-08 23:40:51,019 INFO L459 AbstractCegarLoop]: Interpolant automaton has 73 states [2020-07-08 23:40:51,019 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:40:51,020 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2020-07-08 23:40:51,020 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1299, Invalid=3957, Unknown=0, NotChecked=0, Total=5256 [2020-07-08 23:40:51,020 INFO L87 Difference]: Start difference. First operand 252 states and 257 transitions. Second operand 73 states. [2020-07-08 23:41:07,840 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:41:07,840 INFO L93 Difference]: Finished difference Result 299 states and 309 transitions. [2020-07-08 23:41:07,840 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 108 states. [2020-07-08 23:41:07,840 INFO L78 Accepts]: Start accepts. Automaton has 73 states. Word has length 241 [2020-07-08 23:41:07,840 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:41:07,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2020-07-08 23:41:07,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 287 transitions. [2020-07-08 23:41:07,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2020-07-08 23:41:07,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 287 transitions. [2020-07-08 23:41:07,850 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 108 states and 287 transitions. [2020-07-08 23:41:08,632 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-08 23:41:08,639 INFO L225 Difference]: With dead ends: 299 [2020-07-08 23:41:08,639 INFO L226 Difference]: Without dead ends: 262 [2020-07-08 23:41:08,641 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 146 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 141 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3666 ImplicationChecksByTransitivity, 21.1s TimeCoverageRelationStatistics Valid=6107, Invalid=14199, Unknown=0, NotChecked=0, Total=20306 [2020-07-08 23:41:08,641 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 262 states. [2020-07-08 23:41:11,472 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 262 to 258. [2020-07-08 23:41:11,473 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:41:11,473 INFO L82 GeneralOperation]: Start isEquivalent. First operand 262 states. Second operand 258 states. [2020-07-08 23:41:11,473 INFO L74 IsIncluded]: Start isIncluded. First operand 262 states. Second operand 258 states. [2020-07-08 23:41:11,473 INFO L87 Difference]: Start difference. First operand 262 states. Second operand 258 states. [2020-07-08 23:41:11,478 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:41:11,478 INFO L93 Difference]: Finished difference Result 262 states and 267 transitions. [2020-07-08 23:41:11,478 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 267 transitions. [2020-07-08 23:41:11,479 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:41:11,479 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:41:11,479 INFO L74 IsIncluded]: Start isIncluded. First operand 258 states. Second operand 262 states. [2020-07-08 23:41:11,479 INFO L87 Difference]: Start difference. First operand 258 states. Second operand 262 states. [2020-07-08 23:41:11,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:41:11,484 INFO L93 Difference]: Finished difference Result 262 states and 267 transitions. [2020-07-08 23:41:11,493 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 267 transitions. [2020-07-08 23:41:11,493 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:41:11,493 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:41:11,494 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:41:11,494 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:41:11,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 258 states. [2020-07-08 23:41:11,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 258 states to 258 states and 263 transitions. [2020-07-08 23:41:11,498 INFO L78 Accepts]: Start accepts. Automaton has 258 states and 263 transitions. Word has length 241 [2020-07-08 23:41:11,499 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:41:11,499 INFO L479 AbstractCegarLoop]: Abstraction has 258 states and 263 transitions. [2020-07-08 23:41:11,499 INFO L480 AbstractCegarLoop]: Interpolant automaton has 73 states. [2020-07-08 23:41:11,499 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 258 states and 263 transitions. [2020-07-08 23:41:12,614 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-08 23:41:12,614 INFO L276 IsEmpty]: Start isEmpty. Operand 258 states and 263 transitions. [2020-07-08 23:41:12,616 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 248 [2020-07-08 23:41:12,616 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:41:12,616 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-08 23:41:12,616 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2020-07-08 23:41:12,616 INFO L427 AbstractCegarLoop]: === Iteration 38 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:41:12,616 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:41:12,617 INFO L82 PathProgramCache]: Analyzing trace with hash -368008935, now seen corresponding path program 34 times [2020-07-08 23:41:12,617 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:41:12,617 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1112288128] [2020-07-08 23:41:12,617 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:41:12,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:12,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:12,763 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-08 23:41:12,763 INFO L280 TraceCheckUtils]: 1: Hoare triple {44544#true} #valid := #valid[0 := 0]; {44544#true} is VALID [2020-07-08 23:41:12,763 INFO L280 TraceCheckUtils]: 2: Hoare triple {44544#true} assume 0 < #StackHeapBarrier; {44544#true} is VALID [2020-07-08 23:41:12,764 INFO L280 TraceCheckUtils]: 3: Hoare triple {44544#true} assume true; {44544#true} is VALID [2020-07-08 23:41:12,764 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {44544#true} {44544#true} #103#return; {44544#true} is VALID [2020-07-08 23:41:12,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:25,858 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-08 23:41:25,859 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-08 23:41:25,860 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-08 23:41:25,861 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-08 23:41:25,863 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-08 23:41:25,864 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-08 23:41:25,866 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-08 23:41:25,867 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-08 23:41:25,868 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-08 23:41:25,870 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-08 23:41:25,871 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-08 23:41:25,872 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-08 23:41:25,874 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-08 23:41:25,875 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-08 23:41:25,876 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-08 23:41:25,878 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-08 23:41:25,879 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-08 23:41:25,880 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-08 23:41:25,882 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-08 23:41:25,883 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-08 23:41:25,884 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-08 23:41:25,886 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-08 23:41:25,887 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-08 23:41:25,889 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-08 23:41:25,890 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-08 23:41:25,892 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-08 23:41:25,893 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-08 23:41:25,895 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-08 23:41:25,896 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-08 23:41:25,898 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-08 23:41:25,899 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-08 23:41:25,900 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-08 23:41:25,902 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-08 23:41:25,903 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-08 23:41:25,904 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-08 23:41:25,906 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-08 23:41:25,907 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-08 23:41:25,909 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-08 23:41:25,910 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-08 23:41:25,911 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-08 23:41:25,913 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-08 23:41:25,914 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-08 23:41:25,916 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-08 23:41:25,917 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-08 23:41:25,919 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-08 23:41:25,920 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-08 23:41:25,921 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-08 23:41:25,923 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-08 23:41:25,924 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-08 23:41:25,926 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-08 23:41:25,927 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-08 23:41:25,929 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-08 23:41:25,930 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-08 23:41:25,932 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-08 23:41:25,933 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-08 23:41:25,935 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-08 23:41:25,936 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-08 23:41:25,938 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-08 23:41:25,939 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-08 23:41:25,941 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-08 23:41:25,942 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-08 23:41:25,944 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-08 23:41:25,945 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-08 23:41:25,947 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-08 23:41:25,948 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-08 23:41:25,950 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-08 23:41:25,951 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-08 23:41:25,953 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-08 23:41:25,954 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-08 23:41:25,956 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-08 23:41:25,957 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-08 23:41:25,958 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-08 23:41:25,960 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-08 23:41:25,961 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-08 23:41:25,963 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-08 23:41:25,964 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-08 23:41:25,965 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-08 23:41:25,967 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-08 23:41:25,969 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-08 23:41:25,970 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-08 23:41:25,972 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-08 23:41:25,973 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-08 23:41:25,974 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-08 23:41:25,976 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-08 23:41:25,978 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-08 23:41:25,979 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-08 23:41:25,981 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-08 23:41:25,982 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-08 23:41:25,984 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-08 23:41:25,985 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-08 23:41:25,987 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-08 23:41:25,988 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-08 23:41:25,990 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-08 23:41:25,991 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-08 23:41:25,993 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-08 23:41:25,994 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-08 23:41:25,995 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-08 23:41:25,996 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-08 23:41:25,998 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-08 23:41:25,999 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-08 23:41:26,001 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-08 23:41:26,002 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-08 23:41:26,003 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-08 23:41:26,005 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-08 23:41:26,006 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-08 23:41:26,007 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-08 23:41:26,009 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-08 23:41:26,010 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-08 23:41:26,011 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-08 23:41:26,013 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-08 23:41:26,014 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-08 23:41:26,015 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-08 23:41:26,017 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-08 23:41:26,019 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-08 23:41:26,020 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-08 23:41:26,021 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-08 23:41:26,022 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-08 23:41:26,022 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-08 23:41:26,023 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-08 23:41:26,024 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-08 23:41:26,025 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-08 23:41:26,027 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-08 23:41:26,028 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-08 23:41:26,029 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-08 23:41:26,031 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-08 23:41:26,032 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-08 23:41:26,034 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-08 23:41:26,035 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-08 23:41:26,036 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-08 23:41:26,038 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-08 23:41:26,039 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-08 23:41:26,041 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-08 23:41:26,042 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-08 23:41:26,043 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-08 23:41:26,045 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-08 23:41:26,047 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-08 23:41:26,048 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-08 23:41:26,049 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-08 23:41:26,051 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-08 23:41:26,052 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-08 23:41:26,053 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-08 23:41:26,055 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-08 23:41:26,056 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-08 23:41:26,057 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-08 23:41:26,059 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-08 23:41:26,061 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-08 23:41:26,062 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-08 23:41:26,064 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-08 23:41:26,065 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-08 23:41:26,066 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-08 23:41:26,067 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-08 23:41:26,068 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-08 23:41:26,070 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-08 23:41:26,071 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-08 23:41:26,072 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-08 23:41:26,074 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-08 23:41:26,075 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-08 23:41:26,077 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-08 23:41:26,078 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-08 23:41:26,080 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-08 23:41:26,081 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-08 23:41:26,082 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-08 23:41:26,084 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-08 23:41:26,085 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-08 23:41:26,086 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-08 23:41:26,087 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-08 23:41:26,088 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-08 23:41:26,089 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-08 23:41:26,091 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-08 23:41:26,092 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-08 23:41:26,093 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-08 23:41:26,095 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-08 23:41:26,096 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-08 23:41:26,098 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-08 23:41:26,099 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-08 23:41:26,100 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-08 23:41:26,102 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-08 23:41:26,103 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-08 23:41:26,105 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-08 23:41:26,107 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-08 23:41:26,108 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-08 23:41:26,109 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-08 23:41:26,111 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-08 23:41:26,112 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-08 23:41:26,114 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-08 23:41:26,116 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-08 23:41:26,117 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-08 23:41:26,118 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-08 23:41:26,120 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-08 23:41:26,121 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-08 23:41:26,122 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-08 23:41:26,124 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-08 23:41:26,125 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-08 23:41:26,127 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-08 23:41:26,128 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-08 23:41:26,130 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-08 23:41:26,131 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-08 23:41:26,132 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-08 23:41:26,134 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-08 23:41:26,135 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-08 23:41:26,136 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-08 23:41:26,138 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-08 23:41:26,139 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-08 23:41:26,140 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-08 23:41:26,142 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-08 23:41:26,143 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-08 23:41:26,144 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-08 23:41:26,146 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-08 23:41:26,147 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-08 23:41:26,148 INFO L280 TraceCheckUtils]: 209: Hoare triple {44834#(not (= |init_#in~size| 1000000))} assume true; {44834#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:41:26,150 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {44834#(not (= |init_#in~size| 1000000))} {44544#true} #99#return; {44545#false} is VALID [2020-07-08 23:41:26,273 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-08 23:41:26,274 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-08 23:41:26,274 INFO L280 TraceCheckUtils]: 2: Hoare triple {44544#true} #valid := #valid[0 := 0]; {44544#true} is VALID [2020-07-08 23:41:26,274 INFO L280 TraceCheckUtils]: 3: Hoare triple {44544#true} assume 0 < #StackHeapBarrier; {44544#true} is VALID [2020-07-08 23:41:26,274 INFO L280 TraceCheckUtils]: 4: Hoare triple {44544#true} assume true; {44544#true} is VALID [2020-07-08 23:41:26,274 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {44544#true} {44544#true} #103#return; {44544#true} is VALID [2020-07-08 23:41:26,274 INFO L263 TraceCheckUtils]: 6: Hoare triple {44544#true} call #t~ret6 := main(); {44544#true} is VALID [2020-07-08 23:41:26,274 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-08 23:41:26,275 INFO L280 TraceCheckUtils]: 8: Hoare triple {44544#true} havoc ~i~1; {44544#true} is VALID [2020-07-08 23:41:26,275 INFO L280 TraceCheckUtils]: 9: Hoare triple {44544#true} havoc ~flag~0; {44544#true} is VALID [2020-07-08 23:41:26,275 INFO L280 TraceCheckUtils]: 10: Hoare triple {44544#true} ~flag~0 := 0; {44544#true} is VALID [2020-07-08 23:41:26,276 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-08 23:41:26,276 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-08 23:41:26,277 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-08 23:41:26,278 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-08 23:41:26,279 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-08 23:41:26,281 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-08 23:41:26,282 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-08 23:41:26,283 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-08 23:41:26,285 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-08 23:41:26,286 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-08 23:41:26,287 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-08 23:41:26,289 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-08 23:41:26,290 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-08 23:41:26,291 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-08 23:41:26,293 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-08 23:41:26,294 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-08 23:41:26,295 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-08 23:41:26,297 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-08 23:41:26,298 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-08 23:41:26,300 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-08 23:41:26,301 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-08 23:41:26,302 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-08 23:41:26,304 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-08 23:41:26,305 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-08 23:41:26,306 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-08 23:41:26,308 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-08 23:41:26,309 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-08 23:41:26,311 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-08 23:41:26,312 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-08 23:41:26,314 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-08 23:41:26,315 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-08 23:41:26,317 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-08 23:41:26,319 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-08 23:41:26,320 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-08 23:41:26,321 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-08 23:41:26,323 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-08 23:41:26,324 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-08 23:41:26,326 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-08 23:41:26,328 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-08 23:41:26,329 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-08 23:41:26,331 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-08 23:41:26,332 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-08 23:41:26,334 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-08 23:41:26,335 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-08 23:41:26,337 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-08 23:41:26,338 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-08 23:41:26,340 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-08 23:41:26,341 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-08 23:41:26,342 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-08 23:41:26,344 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-08 23:41:26,345 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-08 23:41:26,346 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-08 23:41:26,348 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-08 23:41:26,349 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-08 23:41:26,350 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-08 23:41:26,352 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-08 23:41:26,353 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-08 23:41:26,355 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-08 23:41:26,356 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-08 23:41:26,357 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-08 23:41:26,359 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-08 23:41:26,361 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-08 23:41:26,362 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-08 23:41:26,364 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-08 23:41:26,365 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-08 23:41:26,366 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-08 23:41:26,368 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-08 23:41:26,369 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-08 23:41:26,371 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-08 23:41:26,372 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-08 23:41:26,374 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-08 23:41:26,375 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-08 23:41:26,376 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-08 23:41:26,378 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-08 23:41:26,379 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-08 23:41:26,381 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-08 23:41:26,382 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-08 23:41:26,384 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-08 23:41:26,385 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-08 23:41:26,387 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-08 23:41:26,388 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-08 23:41:26,390 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-08 23:41:26,391 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-08 23:41:26,393 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-08 23:41:26,394 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-08 23:41:26,396 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-08 23:41:26,397 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-08 23:41:26,399 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-08 23:41:26,400 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-08 23:41:26,402 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-08 23:41:26,403 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-08 23:41:26,404 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-08 23:41:26,406 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-08 23:41:26,407 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-08 23:41:26,408 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-08 23:41:26,410 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-08 23:41:26,412 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-08 23:41:26,413 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-08 23:41:26,414 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-08 23:41:26,416 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-08 23:41:26,417 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-08 23:41:26,419 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-08 23:41:26,420 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-08 23:41:26,420 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-08 23:41:26,422 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-08 23:41:26,423 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-08 23:41:26,425 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-08 23:41:26,426 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-08 23:41:26,428 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-08 23:41:26,429 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-08 23:41:26,431 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-08 23:41:26,433 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-08 23:41:26,434 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-08 23:41:26,436 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-08 23:41:26,437 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-08 23:41:26,438 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-08 23:41:26,439 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-08 23:41:26,440 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-08 23:41:26,441 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-08 23:41:26,442 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-08 23:41:26,444 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-08 23:41:26,445 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-08 23:41:26,446 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-08 23:41:26,448 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-08 23:41:26,449 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-08 23:41:26,450 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-08 23:41:26,452 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-08 23:41:26,453 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-08 23:41:26,455 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-08 23:41:26,456 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-08 23:41:26,457 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-08 23:41:26,459 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-08 23:41:26,460 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-08 23:41:26,462 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-08 23:41:26,463 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-08 23:41:26,465 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-08 23:41:26,466 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-08 23:41:26,467 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-08 23:41:26,469 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-08 23:41:26,470 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-08 23:41:26,472 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-08 23:41:26,473 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-08 23:41:26,475 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-08 23:41:26,476 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-08 23:41:26,477 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-08 23:41:26,479 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-08 23:41:26,480 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-08 23:41:26,482 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-08 23:41:26,483 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-08 23:41:26,484 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-08 23:41:26,485 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-08 23:41:26,487 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-08 23:41:26,488 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-08 23:41:26,490 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-08 23:41:26,491 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-08 23:41:26,492 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-08 23:41:26,494 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-08 23:41:26,495 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-08 23:41:26,497 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-08 23:41:26,498 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-08 23:41:26,500 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-08 23:41:26,501 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-08 23:41:26,503 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-08 23:41:26,504 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-08 23:41:26,505 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-08 23:41:26,507 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-08 23:41:26,508 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-08 23:41:26,509 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-08 23:41:26,511 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-08 23:41:26,512 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-08 23:41:26,514 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-08 23:41:26,515 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-08 23:41:26,517 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-08 23:41:26,518 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-08 23:41:26,519 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-08 23:41:26,521 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-08 23:41:26,522 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-08 23:41:26,524 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-08 23:41:26,525 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-08 23:41:26,526 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-08 23:41:26,528 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-08 23:41:26,530 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-08 23:41:26,531 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-08 23:41:26,533 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-08 23:41:26,534 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-08 23:41:26,536 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-08 23:41:26,537 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-08 23:41:26,538 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-08 23:41:26,540 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-08 23:41:26,541 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-08 23:41:26,542 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-08 23:41:26,544 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-08 23:41:26,546 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-08 23:41:26,547 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-08 23:41:26,549 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-08 23:41:26,550 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-08 23:41:26,551 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-08 23:41:26,553 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-08 23:41:26,555 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-08 23:41:26,556 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-08 23:41:26,557 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-08 23:41:26,559 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-08 23:41:26,560 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-08 23:41:26,561 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-08 23:41:26,563 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-08 23:41:26,564 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-08 23:41:26,565 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-08 23:41:26,567 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-08 23:41:26,568 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-08 23:41:26,569 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-08 23:41:26,571 INFO L280 TraceCheckUtils]: 221: Hoare triple {44834#(not (= |init_#in~size| 1000000))} assume true; {44834#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:41:26,572 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {44834#(not (= |init_#in~size| 1000000))} {44544#true} #99#return; {44545#false} is VALID [2020-07-08 23:41:26,572 INFO L280 TraceCheckUtils]: 223: Hoare triple {44545#false} ~i~1 := 0; {44545#false} is VALID [2020-07-08 23:41:26,572 INFO L280 TraceCheckUtils]: 224: Hoare triple {44545#false} assume !!(~i~1 < 1000000); {44545#false} is VALID [2020-07-08 23:41:26,573 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-08 23:41:26,573 INFO L280 TraceCheckUtils]: 226: Hoare triple {44545#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {44545#false} is VALID [2020-07-08 23:41:26,573 INFO L280 TraceCheckUtils]: 227: Hoare triple {44545#false} havoc #t~mem3.base, #t~mem3.offset; {44545#false} is VALID [2020-07-08 23:41:26,573 INFO L280 TraceCheckUtils]: 228: Hoare triple {44545#false} #t~post2 := ~i~1; {44545#false} is VALID [2020-07-08 23:41:26,573 INFO L280 TraceCheckUtils]: 229: Hoare triple {44545#false} ~i~1 := 1 + #t~post2; {44545#false} is VALID [2020-07-08 23:41:26,573 INFO L280 TraceCheckUtils]: 230: Hoare triple {44545#false} havoc #t~post2; {44545#false} is VALID [2020-07-08 23:41:26,573 INFO L280 TraceCheckUtils]: 231: Hoare triple {44545#false} assume !!(~i~1 < 1000000); {44545#false} is VALID [2020-07-08 23:41:26,573 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-08 23:41:26,573 INFO L280 TraceCheckUtils]: 233: Hoare triple {44545#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {44545#false} is VALID [2020-07-08 23:41:26,574 INFO L280 TraceCheckUtils]: 234: Hoare triple {44545#false} havoc #t~mem3.base, #t~mem3.offset; {44545#false} is VALID [2020-07-08 23:41:26,574 INFO L280 TraceCheckUtils]: 235: Hoare triple {44545#false} #t~post2 := ~i~1; {44545#false} is VALID [2020-07-08 23:41:26,574 INFO L280 TraceCheckUtils]: 236: Hoare triple {44545#false} ~i~1 := 1 + #t~post2; {44545#false} is VALID [2020-07-08 23:41:26,574 INFO L280 TraceCheckUtils]: 237: Hoare triple {44545#false} havoc #t~post2; {44545#false} is VALID [2020-07-08 23:41:26,574 INFO L280 TraceCheckUtils]: 238: Hoare triple {44545#false} assume !(~i~1 < 1000000); {44545#false} is VALID [2020-07-08 23:41:26,574 INFO L280 TraceCheckUtils]: 239: Hoare triple {44545#false} ~i~1 := 0; {44545#false} is VALID [2020-07-08 23:41:26,574 INFO L280 TraceCheckUtils]: 240: Hoare triple {44545#false} assume !!(~i~1 < 1000000); {44545#false} is VALID [2020-07-08 23:41:26,574 INFO L280 TraceCheckUtils]: 241: Hoare triple {44545#false} assume 0 == ~flag~0; {44545#false} is VALID [2020-07-08 23:41:26,574 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-08 23:41:26,575 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-08 23:41:26,575 INFO L280 TraceCheckUtils]: 244: Hoare triple {44545#false} ~cond := #in~cond; {44545#false} is VALID [2020-07-08 23:41:26,575 INFO L280 TraceCheckUtils]: 245: Hoare triple {44545#false} assume 0 == ~cond; {44545#false} is VALID [2020-07-08 23:41:26,575 INFO L280 TraceCheckUtils]: 246: Hoare triple {44545#false} assume !false; {44545#false} is VALID [2020-07-08 23:41:26,722 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-08 23:41:26,722 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1112288128] [2020-07-08 23:41:26,722 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:41:26,722 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [75] total 75 [2020-07-08 23:41:26,723 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2062454320] [2020-07-08 23:41:26,723 INFO L78 Accepts]: Start accepts. Automaton has 75 states. Word has length 247 [2020-07-08 23:41:26,724 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:41:26,724 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 75 states. [2020-07-08 23:41:27,409 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-08 23:41:27,409 INFO L459 AbstractCegarLoop]: Interpolant automaton has 75 states [2020-07-08 23:41:27,409 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:41:27,409 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2020-07-08 23:41:27,410 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1372, Invalid=4178, Unknown=0, NotChecked=0, Total=5550 [2020-07-08 23:41:27,410 INFO L87 Difference]: Start difference. First operand 258 states and 263 transitions. Second operand 75 states. [2020-07-08 23:41:49,949 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:41:49,950 INFO L93 Difference]: Finished difference Result 305 states and 315 transitions. [2020-07-08 23:41:49,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 111 states. [2020-07-08 23:41:49,950 INFO L78 Accepts]: Start accepts. Automaton has 75 states. Word has length 247 [2020-07-08 23:41:49,950 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:41:49,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2020-07-08 23:41:49,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 293 transitions. [2020-07-08 23:41:49,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2020-07-08 23:41:49,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 293 transitions. [2020-07-08 23:41:49,956 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 111 states and 293 transitions. [2020-07-08 23:41:50,847 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-08 23:41:50,854 INFO L225 Difference]: With dead ends: 305 [2020-07-08 23:41:50,854 INFO L226 Difference]: Without dead ends: 268 [2020-07-08 23:41:50,856 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 150 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 145 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3879 ImplicationChecksByTransitivity, 24.2s TimeCoverageRelationStatistics Valid=6461, Invalid=15001, Unknown=0, NotChecked=0, Total=21462 [2020-07-08 23:41:50,856 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 268 states. [2020-07-08 23:41:54,095 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 268 to 264. [2020-07-08 23:41:54,096 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:41:54,096 INFO L82 GeneralOperation]: Start isEquivalent. First operand 268 states. Second operand 264 states. [2020-07-08 23:41:54,096 INFO L74 IsIncluded]: Start isIncluded. First operand 268 states. Second operand 264 states. [2020-07-08 23:41:54,096 INFO L87 Difference]: Start difference. First operand 268 states. Second operand 264 states. [2020-07-08 23:41:54,101 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:41:54,101 INFO L93 Difference]: Finished difference Result 268 states and 273 transitions. [2020-07-08 23:41:54,101 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states and 273 transitions. [2020-07-08 23:41:54,101 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:41:54,101 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:41:54,101 INFO L74 IsIncluded]: Start isIncluded. First operand 264 states. Second operand 268 states. [2020-07-08 23:41:54,101 INFO L87 Difference]: Start difference. First operand 264 states. Second operand 268 states. [2020-07-08 23:41:54,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:41:54,106 INFO L93 Difference]: Finished difference Result 268 states and 273 transitions. [2020-07-08 23:41:54,106 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states and 273 transitions. [2020-07-08 23:41:54,106 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:41:54,106 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:41:54,106 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:41:54,106 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:41:54,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 264 states. [2020-07-08 23:41:54,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 264 states to 264 states and 269 transitions. [2020-07-08 23:41:54,110 INFO L78 Accepts]: Start accepts. Automaton has 264 states and 269 transitions. Word has length 247 [2020-07-08 23:41:54,110 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:41:54,110 INFO L479 AbstractCegarLoop]: Abstraction has 264 states and 269 transitions. [2020-07-08 23:41:54,111 INFO L480 AbstractCegarLoop]: Interpolant automaton has 75 states. [2020-07-08 23:41:54,111 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 264 states and 269 transitions. [2020-07-08 23:41:55,330 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-08 23:41:55,331 INFO L276 IsEmpty]: Start isEmpty. Operand 264 states and 269 transitions. [2020-07-08 23:41:55,332 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 254 [2020-07-08 23:41:55,333 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:41:55,333 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-08 23:41:55,333 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2020-07-08 23:41:55,334 INFO L427 AbstractCegarLoop]: === Iteration 39 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:41:55,334 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:41:55,334 INFO L82 PathProgramCache]: Analyzing trace with hash -1142862827, now seen corresponding path program 35 times [2020-07-08 23:41:55,334 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:41:55,334 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [868138008] [2020-07-08 23:41:55,335 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:41:55,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:55,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:55,434 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-08 23:41:55,435 INFO L280 TraceCheckUtils]: 1: Hoare triple {46656#true} #valid := #valid[0 := 0]; {46656#true} is VALID [2020-07-08 23:41:55,435 INFO L280 TraceCheckUtils]: 2: Hoare triple {46656#true} assume 0 < #StackHeapBarrier; {46656#true} is VALID [2020-07-08 23:41:55,435 INFO L280 TraceCheckUtils]: 3: Hoare triple {46656#true} assume true; {46656#true} is VALID [2020-07-08 23:41:55,435 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {46656#true} {46656#true} #103#return; {46656#true} is VALID [2020-07-08 23:41:55,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:57,435 WARN L193 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:42:10,913 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-08 23:42:10,914 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-08 23:42:10,915 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-08 23:42:10,917 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-08 23:42:10,918 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-08 23:42:10,920 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-08 23:42:10,921 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-08 23:42:10,922 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-08 23:42:10,924 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-08 23:42:10,926 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-08 23:42:10,927 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-08 23:42:10,928 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-08 23:42:10,930 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-08 23:42:10,931 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-08 23:42:10,933 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-08 23:42:10,934 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-08 23:42:10,936 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-08 23:42:10,937 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-08 23:42:10,939 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-08 23:42:10,940 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-08 23:42:10,942 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-08 23:42:10,943 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-08 23:42:10,945 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-08 23:42:10,947 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-08 23:42:10,948 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-08 23:42:10,949 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-08 23:42:10,951 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-08 23:42:10,952 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-08 23:42:10,954 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-08 23:42:10,955 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-08 23:42:10,956 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-08 23:42:10,958 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-08 23:42:10,960 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-08 23:42:10,961 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-08 23:42:10,962 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-08 23:42:10,964 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-08 23:42:10,966 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-08 23:42:10,967 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-08 23:42:10,968 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-08 23:42:10,970 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-08 23:42:10,971 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-08 23:42:10,973 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-08 23:42:10,974 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-08 23:42:10,976 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-08 23:42:10,977 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-08 23:42:10,979 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-08 23:42:10,980 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-08 23:42:10,981 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-08 23:42:10,983 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-08 23:42:10,985 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-08 23:42:10,987 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-08 23:42:10,988 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-08 23:42:10,989 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-08 23:42:10,991 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-08 23:42:11,000 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-08 23:42:11,002 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-08 23:42:11,004 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-08 23:42:11,005 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-08 23:42:11,007 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-08 23:42:11,008 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-08 23:42:11,010 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-08 23:42:11,011 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-08 23:42:11,013 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-08 23:42:11,015 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-08 23:42:11,016 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-08 23:42:11,017 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-08 23:42:11,019 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-08 23:42:11,021 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-08 23:42:11,022 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-08 23:42:11,024 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-08 23:42:11,025 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-08 23:42:11,027 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-08 23:42:11,028 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-08 23:42:11,030 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-08 23:42:11,031 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-08 23:42:11,033 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-08 23:42:11,034 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-08 23:42:11,036 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-08 23:42:11,038 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-08 23:42:11,039 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-08 23:42:11,041 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-08 23:42:11,042 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-08 23:42:11,044 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-08 23:42:11,045 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-08 23:42:11,047 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-08 23:42:11,049 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-08 23:42:11,050 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-08 23:42:11,051 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-08 23:42:11,053 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-08 23:42:11,054 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-08 23:42:11,056 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-08 23:42:11,058 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-08 23:42:11,059 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-08 23:42:11,061 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-08 23:42:11,062 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-08 23:42:11,064 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-08 23:42:11,065 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-08 23:42:11,067 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-08 23:42:11,069 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-08 23:42:11,070 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-08 23:42:11,071 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-08 23:42:11,073 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-08 23:42:11,075 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-08 23:42:11,076 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-08 23:42:11,078 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-08 23:42:11,079 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-08 23:42:11,080 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-08 23:42:11,082 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-08 23:42:11,083 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-08 23:42:11,085 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-08 23:42:11,086 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-08 23:42:11,087 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-08 23:42:11,089 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-08 23:42:11,090 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-08 23:42:11,091 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-08 23:42:11,093 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-08 23:42:11,094 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-08 23:42:11,096 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-08 23:42:11,097 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-08 23:42:11,098 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-08 23:42:11,100 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-08 23:42:11,101 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-08 23:42:11,103 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-08 23:42:11,104 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-08 23:42:11,106 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-08 23:42:11,107 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-08 23:42:11,108 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-08 23:42:11,110 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-08 23:42:11,112 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-08 23:42:11,113 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-08 23:42:11,115 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-08 23:42:11,116 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-08 23:42:11,118 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-08 23:42:11,119 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-08 23:42:11,120 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-08 23:42:11,122 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-08 23:42:11,123 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-08 23:42:11,125 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-08 23:42:11,127 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-08 23:42:11,128 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-08 23:42:11,130 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-08 23:42:11,131 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-08 23:42:11,133 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-08 23:42:11,134 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-08 23:42:11,136 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-08 23:42:11,137 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-08 23:42:11,138 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-08 23:42:11,140 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-08 23:42:11,141 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-08 23:42:11,143 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-08 23:42:11,144 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-08 23:42:11,146 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-08 23:42:11,148 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-08 23:42:11,149 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-08 23:42:11,151 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-08 23:42:11,152 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-08 23:42:11,154 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-08 23:42:11,155 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-08 23:42:11,157 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-08 23:42:11,158 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-08 23:42:11,160 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-08 23:42:11,161 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-08 23:42:11,163 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-08 23:42:11,164 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-08 23:42:11,166 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-08 23:42:11,168 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-08 23:42:11,169 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-08 23:42:11,170 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-08 23:42:11,172 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-08 23:42:11,173 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-08 23:42:11,175 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-08 23:42:11,176 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-08 23:42:11,178 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-08 23:42:11,180 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-08 23:42:11,181 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-08 23:42:11,183 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-08 23:42:11,184 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-08 23:42:11,186 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-08 23:42:11,187 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-08 23:42:11,189 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-08 23:42:11,191 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-08 23:42:11,192 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-08 23:42:11,194 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-08 23:42:11,195 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-08 23:42:11,197 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-08 23:42:11,199 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-08 23:42:11,200 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-08 23:42:11,201 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-08 23:42:11,203 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-08 23:42:11,204 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-08 23:42:11,205 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-08 23:42:11,207 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-08 23:42:11,209 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-08 23:42:11,210 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-08 23:42:11,212 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-08 23:42:11,213 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-08 23:42:11,215 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-08 23:42:11,216 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-08 23:42:11,218 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-08 23:42:11,219 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-08 23:42:11,221 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-08 23:42:11,223 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-08 23:42:11,224 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-08 23:42:11,225 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-08 23:42:11,227 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-08 23:42:11,228 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-08 23:42:11,230 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-08 23:42:11,231 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-08 23:42:11,233 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-08 23:42:11,234 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-08 23:42:11,235 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-08 23:42:11,237 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-08 23:42:11,239 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-08 23:42:11,240 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-08 23:42:11,242 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-08 23:42:11,243 INFO L280 TraceCheckUtils]: 215: Hoare triple {46954#(not (= |init_#in~size| 1000000))} assume true; {46954#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:42:11,245 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {46954#(not (= |init_#in~size| 1000000))} {46656#true} #99#return; {46657#false} is VALID [2020-07-08 23:42:11,382 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-08 23:42:11,382 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-08 23:42:11,383 INFO L280 TraceCheckUtils]: 2: Hoare triple {46656#true} #valid := #valid[0 := 0]; {46656#true} is VALID [2020-07-08 23:42:11,383 INFO L280 TraceCheckUtils]: 3: Hoare triple {46656#true} assume 0 < #StackHeapBarrier; {46656#true} is VALID [2020-07-08 23:42:11,383 INFO L280 TraceCheckUtils]: 4: Hoare triple {46656#true} assume true; {46656#true} is VALID [2020-07-08 23:42:11,383 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {46656#true} {46656#true} #103#return; {46656#true} is VALID [2020-07-08 23:42:11,383 INFO L263 TraceCheckUtils]: 6: Hoare triple {46656#true} call #t~ret6 := main(); {46656#true} is VALID [2020-07-08 23:42:11,383 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-08 23:42:11,383 INFO L280 TraceCheckUtils]: 8: Hoare triple {46656#true} havoc ~i~1; {46656#true} is VALID [2020-07-08 23:42:11,383 INFO L280 TraceCheckUtils]: 9: Hoare triple {46656#true} havoc ~flag~0; {46656#true} is VALID [2020-07-08 23:42:11,383 INFO L280 TraceCheckUtils]: 10: Hoare triple {46656#true} ~flag~0 := 0; {46656#true} is VALID [2020-07-08 23:42:11,385 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-08 23:42:11,385 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-08 23:42:11,386 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-08 23:42:11,387 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-08 23:42:11,389 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-08 23:42:11,390 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-08 23:42:11,392 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-08 23:42:11,394 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-08 23:42:11,395 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-08 23:42:11,397 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-08 23:42:11,398 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-08 23:42:11,400 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-08 23:42:11,401 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-08 23:42:11,403 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-08 23:42:11,404 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-08 23:42:11,405 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-08 23:42:11,407 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-08 23:42:11,409 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-08 23:42:11,410 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-08 23:42:11,412 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-08 23:42:11,413 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-08 23:42:11,415 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-08 23:42:11,416 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-08 23:42:11,417 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-08 23:42:11,419 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-08 23:42:11,421 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-08 23:42:11,422 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-08 23:42:11,424 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-08 23:42:11,425 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-08 23:42:11,427 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-08 23:42:11,428 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-08 23:42:11,430 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-08 23:42:11,431 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-08 23:42:11,433 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-08 23:42:11,434 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-08 23:42:11,436 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-08 23:42:11,437 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-08 23:42:11,439 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-08 23:42:11,440 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-08 23:42:11,442 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-08 23:42:11,444 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-08 23:42:11,445 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-08 23:42:11,447 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-08 23:42:11,449 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-08 23:42:11,450 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-08 23:42:11,452 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-08 23:42:11,453 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-08 23:42:11,455 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-08 23:42:11,456 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-08 23:42:11,458 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-08 23:42:11,459 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-08 23:42:11,461 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-08 23:42:11,462 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-08 23:42:11,463 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-08 23:42:11,465 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-08 23:42:11,467 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-08 23:42:11,468 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-08 23:42:11,470 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-08 23:42:11,471 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-08 23:42:11,472 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-08 23:42:11,474 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-08 23:42:11,476 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-08 23:42:11,477 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-08 23:42:11,479 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-08 23:42:11,480 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-08 23:42:11,481 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-08 23:42:11,483 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-08 23:42:11,485 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-08 23:42:11,486 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-08 23:42:11,488 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-08 23:42:11,489 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-08 23:42:11,491 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-08 23:42:11,492 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-08 23:42:11,494 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-08 23:42:11,495 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-08 23:42:11,497 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-08 23:42:11,498 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-08 23:42:11,500 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-08 23:42:11,501 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-08 23:42:11,502 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-08 23:42:11,504 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-08 23:42:11,505 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-08 23:42:11,507 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-08 23:42:11,508 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-08 23:42:11,509 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-08 23:42:11,510 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-08 23:42:11,512 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-08 23:42:11,514 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-08 23:42:11,515 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-08 23:42:11,517 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-08 23:42:11,518 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-08 23:42:11,520 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-08 23:42:11,521 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-08 23:42:11,523 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-08 23:42:11,524 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-08 23:42:11,526 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-08 23:42:11,527 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-08 23:42:11,529 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-08 23:42:11,531 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-08 23:42:11,532 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-08 23:42:11,534 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-08 23:42:11,535 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-08 23:42:11,537 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-08 23:42:11,538 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-08 23:42:11,539 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-08 23:42:11,541 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-08 23:42:11,542 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-08 23:42:11,544 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-08 23:42:11,546 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-08 23:42:11,548 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-08 23:42:11,549 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-08 23:42:11,551 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-08 23:42:11,552 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-08 23:42:11,554 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-08 23:42:11,555 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-08 23:42:11,556 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-08 23:42:11,557 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-08 23:42:11,558 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-08 23:42:11,560 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-08 23:42:11,561 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-08 23:42:11,563 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-08 23:42:11,565 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-08 23:42:11,566 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-08 23:42:11,568 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-08 23:42:11,569 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-08 23:42:11,571 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-08 23:42:11,573 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-08 23:42:11,574 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-08 23:42:11,576 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-08 23:42:11,577 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-08 23:42:11,578 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-08 23:42:11,580 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-08 23:42:11,581 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-08 23:42:11,582 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-08 23:42:11,584 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-08 23:42:11,586 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-08 23:42:11,587 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-08 23:42:11,589 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-08 23:42:11,590 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-08 23:42:11,592 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-08 23:42:11,593 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-08 23:42:11,595 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-08 23:42:11,596 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-08 23:42:11,597 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-08 23:42:11,599 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-08 23:42:11,601 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-08 23:42:11,602 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-08 23:42:11,604 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-08 23:42:11,605 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-08 23:42:11,607 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-08 23:42:11,608 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-08 23:42:11,610 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-08 23:42:11,611 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-08 23:42:11,613 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-08 23:42:11,614 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-08 23:42:11,616 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-08 23:42:11,617 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-08 23:42:11,619 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-08 23:42:11,620 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-08 23:42:11,622 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-08 23:42:11,623 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-08 23:42:11,624 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-08 23:42:11,626 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-08 23:42:11,628 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-08 23:42:11,629 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-08 23:42:11,631 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-08 23:42:11,632 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-08 23:42:11,634 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-08 23:42:11,635 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-08 23:42:11,637 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-08 23:42:11,638 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-08 23:42:11,640 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-08 23:42:11,641 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-08 23:42:11,642 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-08 23:42:11,644 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-08 23:42:11,646 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-08 23:42:11,647 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-08 23:42:11,649 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-08 23:42:11,650 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-08 23:42:11,652 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-08 23:42:11,653 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-08 23:42:11,655 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-08 23:42:11,656 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-08 23:42:11,658 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-08 23:42:11,660 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-08 23:42:11,661 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-08 23:42:11,663 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-08 23:42:11,664 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-08 23:42:11,666 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-08 23:42:11,668 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-08 23:42:11,669 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-08 23:42:11,671 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-08 23:42:11,672 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-08 23:42:11,674 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-08 23:42:11,675 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-08 23:42:11,677 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-08 23:42:11,678 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-08 23:42:11,680 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-08 23:42:11,681 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-08 23:42:11,683 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-08 23:42:11,684 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-08 23:42:11,686 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-08 23:42:11,687 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-08 23:42:11,689 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-08 23:42:11,690 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-08 23:42:11,692 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-08 23:42:11,693 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-08 23:42:11,695 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-08 23:42:11,696 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-08 23:42:11,698 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-08 23:42:11,699 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-08 23:42:11,701 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-08 23:42:11,703 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-08 23:42:11,704 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-08 23:42:11,706 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-08 23:42:11,707 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-08 23:42:11,709 INFO L280 TraceCheckUtils]: 227: Hoare triple {46954#(not (= |init_#in~size| 1000000))} assume true; {46954#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:42:11,710 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {46954#(not (= |init_#in~size| 1000000))} {46656#true} #99#return; {46657#false} is VALID [2020-07-08 23:42:11,710 INFO L280 TraceCheckUtils]: 229: Hoare triple {46657#false} ~i~1 := 0; {46657#false} is VALID [2020-07-08 23:42:11,711 INFO L280 TraceCheckUtils]: 230: Hoare triple {46657#false} assume !!(~i~1 < 1000000); {46657#false} is VALID [2020-07-08 23:42:11,711 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-08 23:42:11,711 INFO L280 TraceCheckUtils]: 232: Hoare triple {46657#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {46657#false} is VALID [2020-07-08 23:42:11,711 INFO L280 TraceCheckUtils]: 233: Hoare triple {46657#false} havoc #t~mem3.base, #t~mem3.offset; {46657#false} is VALID [2020-07-08 23:42:11,711 INFO L280 TraceCheckUtils]: 234: Hoare triple {46657#false} #t~post2 := ~i~1; {46657#false} is VALID [2020-07-08 23:42:11,711 INFO L280 TraceCheckUtils]: 235: Hoare triple {46657#false} ~i~1 := 1 + #t~post2; {46657#false} is VALID [2020-07-08 23:42:11,711 INFO L280 TraceCheckUtils]: 236: Hoare triple {46657#false} havoc #t~post2; {46657#false} is VALID [2020-07-08 23:42:11,711 INFO L280 TraceCheckUtils]: 237: Hoare triple {46657#false} assume !!(~i~1 < 1000000); {46657#false} is VALID [2020-07-08 23:42:11,711 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-08 23:42:11,711 INFO L280 TraceCheckUtils]: 239: Hoare triple {46657#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {46657#false} is VALID [2020-07-08 23:42:11,712 INFO L280 TraceCheckUtils]: 240: Hoare triple {46657#false} havoc #t~mem3.base, #t~mem3.offset; {46657#false} is VALID [2020-07-08 23:42:11,712 INFO L280 TraceCheckUtils]: 241: Hoare triple {46657#false} #t~post2 := ~i~1; {46657#false} is VALID [2020-07-08 23:42:11,712 INFO L280 TraceCheckUtils]: 242: Hoare triple {46657#false} ~i~1 := 1 + #t~post2; {46657#false} is VALID [2020-07-08 23:42:11,712 INFO L280 TraceCheckUtils]: 243: Hoare triple {46657#false} havoc #t~post2; {46657#false} is VALID [2020-07-08 23:42:11,712 INFO L280 TraceCheckUtils]: 244: Hoare triple {46657#false} assume !(~i~1 < 1000000); {46657#false} is VALID [2020-07-08 23:42:11,712 INFO L280 TraceCheckUtils]: 245: Hoare triple {46657#false} ~i~1 := 0; {46657#false} is VALID [2020-07-08 23:42:11,712 INFO L280 TraceCheckUtils]: 246: Hoare triple {46657#false} assume !!(~i~1 < 1000000); {46657#false} is VALID [2020-07-08 23:42:11,712 INFO L280 TraceCheckUtils]: 247: Hoare triple {46657#false} assume 0 == ~flag~0; {46657#false} is VALID [2020-07-08 23:42:11,712 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-08 23:42:11,713 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-08 23:42:11,713 INFO L280 TraceCheckUtils]: 250: Hoare triple {46657#false} ~cond := #in~cond; {46657#false} is VALID [2020-07-08 23:42:11,713 INFO L280 TraceCheckUtils]: 251: Hoare triple {46657#false} assume 0 == ~cond; {46657#false} is VALID [2020-07-08 23:42:11,713 INFO L280 TraceCheckUtils]: 252: Hoare triple {46657#false} assume !false; {46657#false} is VALID [2020-07-08 23:42:11,863 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-08 23:42:11,864 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [868138008] [2020-07-08 23:42:11,864 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:42:11,864 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [77] total 77 [2020-07-08 23:42:11,864 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [122974840] [2020-07-08 23:42:11,865 INFO L78 Accepts]: Start accepts. Automaton has 77 states. Word has length 253 [2020-07-08 23:42:11,865 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:42:11,865 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 77 states. [2020-07-08 23:42:12,667 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-08 23:42:12,668 INFO L459 AbstractCegarLoop]: Interpolant automaton has 77 states [2020-07-08 23:42:12,668 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:42:12,668 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2020-07-08 23:42:12,669 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1447, Invalid=4405, Unknown=0, NotChecked=0, Total=5852 [2020-07-08 23:42:12,669 INFO L87 Difference]: Start difference. First operand 264 states and 269 transitions. Second operand 77 states. [2020-07-08 23:42:35,320 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:42:35,320 INFO L93 Difference]: Finished difference Result 311 states and 321 transitions. [2020-07-08 23:42:35,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 114 states. [2020-07-08 23:42:35,320 INFO L78 Accepts]: Start accepts. Automaton has 77 states. Word has length 253 [2020-07-08 23:42:35,321 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:42:35,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2020-07-08 23:42:35,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 299 transitions. [2020-07-08 23:42:35,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2020-07-08 23:42:35,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 299 transitions. [2020-07-08 23:42:35,325 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 114 states and 299 transitions. [2020-07-08 23:42:36,296 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-08 23:42:36,301 INFO L225 Difference]: With dead ends: 311 [2020-07-08 23:42:36,302 INFO L226 Difference]: Without dead ends: 274 [2020-07-08 23:42:36,303 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 154 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 149 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4098 ImplicationChecksByTransitivity, 28.6s TimeCoverageRelationStatistics Valid=6825, Invalid=15825, Unknown=0, NotChecked=0, Total=22650 [2020-07-08 23:42:36,304 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 274 states. [2020-07-08 23:42:40,094 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 274 to 270. [2020-07-08 23:42:40,095 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:42:40,095 INFO L82 GeneralOperation]: Start isEquivalent. First operand 274 states. Second operand 270 states. [2020-07-08 23:42:40,095 INFO L74 IsIncluded]: Start isIncluded. First operand 274 states. Second operand 270 states. [2020-07-08 23:42:40,095 INFO L87 Difference]: Start difference. First operand 274 states. Second operand 270 states. [2020-07-08 23:42:40,100 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:42:40,100 INFO L93 Difference]: Finished difference Result 274 states and 279 transitions. [2020-07-08 23:42:40,101 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 279 transitions. [2020-07-08 23:42:40,101 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:42:40,101 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:42:40,101 INFO L74 IsIncluded]: Start isIncluded. First operand 270 states. Second operand 274 states. [2020-07-08 23:42:40,101 INFO L87 Difference]: Start difference. First operand 270 states. Second operand 274 states. [2020-07-08 23:42:40,106 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:42:40,106 INFO L93 Difference]: Finished difference Result 274 states and 279 transitions. [2020-07-08 23:42:40,106 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 279 transitions. [2020-07-08 23:42:40,107 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:42:40,107 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:42:40,107 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:42:40,107 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:42:40,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 270 states. [2020-07-08 23:42:40,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 270 states to 270 states and 275 transitions. [2020-07-08 23:42:40,111 INFO L78 Accepts]: Start accepts. Automaton has 270 states and 275 transitions. Word has length 253 [2020-07-08 23:42:40,111 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:42:40,111 INFO L479 AbstractCegarLoop]: Abstraction has 270 states and 275 transitions. [2020-07-08 23:42:40,111 INFO L480 AbstractCegarLoop]: Interpolant automaton has 77 states. [2020-07-08 23:42:40,111 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 270 states and 275 transitions. [2020-07-08 23:42:41,436 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-08 23:42:41,436 INFO L276 IsEmpty]: Start isEmpty. Operand 270 states and 275 transitions. [2020-07-08 23:42:41,438 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 260 [2020-07-08 23:42:41,438 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:42:41,438 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-08 23:42:41,438 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2020-07-08 23:42:41,438 INFO L427 AbstractCegarLoop]: === Iteration 40 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:42:41,439 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:42:41,439 INFO L82 PathProgramCache]: Analyzing trace with hash -408106479, now seen corresponding path program 36 times [2020-07-08 23:42:41,439 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:42:41,439 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [754392830] [2020-07-08 23:42:41,439 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:42:41,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:41,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:41,613 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-08 23:42:41,614 INFO L280 TraceCheckUtils]: 1: Hoare triple {48816#true} #valid := #valid[0 := 0]; {48816#true} is VALID [2020-07-08 23:42:41,614 INFO L280 TraceCheckUtils]: 2: Hoare triple {48816#true} assume 0 < #StackHeapBarrier; {48816#true} is VALID [2020-07-08 23:42:41,614 INFO L280 TraceCheckUtils]: 3: Hoare triple {48816#true} assume true; {48816#true} is VALID [2020-07-08 23:42:41,614 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {48816#true} {48816#true} #103#return; {48816#true} is VALID [2020-07-08 23:42:41,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:42,406 WARN L193 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:42:42,584 WARN L193 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:42:59,090 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-08 23:42:59,092 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-08 23:42:59,093 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-08 23:42:59,094 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-08 23:42:59,096 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-08 23:42:59,098 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-08 23:42:59,099 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-08 23:42:59,101 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-08 23:42:59,103 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-08 23:42:59,104 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-08 23:42:59,106 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-08 23:42:59,108 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-08 23:42:59,109 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-08 23:42:59,110 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-08 23:42:59,112 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-08 23:42:59,114 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-08 23:42:59,115 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-08 23:42:59,117 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-08 23:42:59,118 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-08 23:42:59,120 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-08 23:42:59,122 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-08 23:42:59,123 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-08 23:42:59,125 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-08 23:42:59,126 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-08 23:42:59,128 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-08 23:42:59,130 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-08 23:42:59,131 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-08 23:42:59,133 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-08 23:42:59,134 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-08 23:42:59,135 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-08 23:42:59,137 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-08 23:42:59,138 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-08 23:42:59,140 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-08 23:42:59,141 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-08 23:42:59,143 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-08 23:42:59,145 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-08 23:42:59,146 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-08 23:42:59,148 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-08 23:42:59,149 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-08 23:42:59,151 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-08 23:42:59,152 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-08 23:42:59,154 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-08 23:42:59,155 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-08 23:42:59,157 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-08 23:42:59,159 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-08 23:42:59,160 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-08 23:42:59,162 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-08 23:42:59,163 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-08 23:42:59,165 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-08 23:42:59,167 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-08 23:42:59,168 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-08 23:42:59,170 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-08 23:42:59,171 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-08 23:42:59,173 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-08 23:42:59,175 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-08 23:42:59,176 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-08 23:42:59,178 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-08 23:42:59,180 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-08 23:42:59,181 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-08 23:42:59,183 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-08 23:42:59,184 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-08 23:42:59,186 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-08 23:42:59,188 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-08 23:42:59,190 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-08 23:42:59,191 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-08 23:42:59,193 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-08 23:42:59,194 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-08 23:42:59,196 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-08 23:42:59,197 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-08 23:42:59,199 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-08 23:42:59,200 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-08 23:42:59,202 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-08 23:42:59,204 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-08 23:42:59,205 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-08 23:42:59,207 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-08 23:42:59,209 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-08 23:42:59,210 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-08 23:42:59,212 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-08 23:42:59,213 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-08 23:42:59,215 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-08 23:42:59,216 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-08 23:42:59,218 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-08 23:42:59,219 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-08 23:42:59,221 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-08 23:42:59,223 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-08 23:42:59,225 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-08 23:42:59,227 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-08 23:42:59,228 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-08 23:42:59,230 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-08 23:42:59,231 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-08 23:42:59,233 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-08 23:42:59,235 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-08 23:42:59,237 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-08 23:42:59,238 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-08 23:42:59,240 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-08 23:42:59,241 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-08 23:42:59,243 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-08 23:42:59,244 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-08 23:42:59,246 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-08 23:42:59,248 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-08 23:42:59,249 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-08 23:42:59,250 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-08 23:42:59,252 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-08 23:42:59,254 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-08 23:42:59,256 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-08 23:42:59,257 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-08 23:42:59,258 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-08 23:42:59,260 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-08 23:42:59,262 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-08 23:42:59,263 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-08 23:42:59,265 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-08 23:42:59,267 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-08 23:42:59,268 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-08 23:42:59,270 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-08 23:42:59,272 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-08 23:42:59,273 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-08 23:42:59,275 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-08 23:42:59,276 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-08 23:42:59,278 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-08 23:42:59,280 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-08 23:42:59,281 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-08 23:42:59,283 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-08 23:42:59,285 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-08 23:42:59,286 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-08 23:42:59,288 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-08 23:42:59,289 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-08 23:42:59,291 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-08 23:42:59,292 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-08 23:42:59,294 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-08 23:42:59,296 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-08 23:42:59,297 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-08 23:42:59,299 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-08 23:42:59,300 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-08 23:42:59,302 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-08 23:42:59,303 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-08 23:42:59,305 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-08 23:42:59,306 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-08 23:42:59,307 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-08 23:42:59,309 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-08 23:42:59,310 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-08 23:42:59,312 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-08 23:42:59,314 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-08 23:42:59,315 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-08 23:42:59,317 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-08 23:42:59,319 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-08 23:42:59,320 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-08 23:42:59,322 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-08 23:42:59,324 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-08 23:42:59,325 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-08 23:42:59,326 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-08 23:42:59,328 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-08 23:42:59,330 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-08 23:42:59,331 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-08 23:42:59,333 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-08 23:42:59,334 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-08 23:42:59,336 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-08 23:42:59,338 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-08 23:42:59,339 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-08 23:42:59,341 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-08 23:42:59,343 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-08 23:42:59,344 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-08 23:42:59,346 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-08 23:42:59,348 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-08 23:42:59,349 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-08 23:42:59,351 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-08 23:42:59,353 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-08 23:42:59,354 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-08 23:42:59,356 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-08 23:42:59,357 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-08 23:42:59,358 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-08 23:42:59,360 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-08 23:42:59,361 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-08 23:42:59,363 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-08 23:42:59,365 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-08 23:42:59,366 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-08 23:42:59,368 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-08 23:42:59,370 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-08 23:42:59,371 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-08 23:42:59,373 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-08 23:42:59,375 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-08 23:42:59,376 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-08 23:42:59,378 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-08 23:42:59,380 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-08 23:42:59,381 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-08 23:42:59,383 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-08 23:42:59,384 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-08 23:42:59,386 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-08 23:42:59,387 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-08 23:42:59,389 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-08 23:42:59,390 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-08 23:42:59,392 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-08 23:42:59,393 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-08 23:42:59,395 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-08 23:42:59,397 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-08 23:42:59,399 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-08 23:42:59,400 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-08 23:42:59,401 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-08 23:42:59,403 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-08 23:42:59,405 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-08 23:42:59,406 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-08 23:42:59,408 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-08 23:42:59,409 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-08 23:42:59,411 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-08 23:42:59,412 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-08 23:42:59,414 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-08 23:42:59,415 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-08 23:42:59,417 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-08 23:42:59,419 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-08 23:42:59,421 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-08 23:42:59,422 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-08 23:42:59,424 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-08 23:42:59,426 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-08 23:42:59,427 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-08 23:42:59,429 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-08 23:42:59,430 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-08 23:42:59,431 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-08 23:42:59,433 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-08 23:42:59,435 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-08 23:42:59,436 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-08 23:42:59,438 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-08 23:42:59,439 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-08 23:42:59,441 INFO L280 TraceCheckUtils]: 221: Hoare triple {49122#(not (= |init_#in~size| 1000000))} assume true; {49122#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:42:59,442 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {49122#(not (= |init_#in~size| 1000000))} {48816#true} #99#return; {48817#false} is VALID [2020-07-08 23:42:59,578 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-08 23:42:59,578 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-08 23:42:59,579 INFO L280 TraceCheckUtils]: 2: Hoare triple {48816#true} #valid := #valid[0 := 0]; {48816#true} is VALID [2020-07-08 23:42:59,579 INFO L280 TraceCheckUtils]: 3: Hoare triple {48816#true} assume 0 < #StackHeapBarrier; {48816#true} is VALID [2020-07-08 23:42:59,579 INFO L280 TraceCheckUtils]: 4: Hoare triple {48816#true} assume true; {48816#true} is VALID [2020-07-08 23:42:59,579 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {48816#true} {48816#true} #103#return; {48816#true} is VALID [2020-07-08 23:42:59,579 INFO L263 TraceCheckUtils]: 6: Hoare triple {48816#true} call #t~ret6 := main(); {48816#true} is VALID [2020-07-08 23:42:59,579 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-08 23:42:59,579 INFO L280 TraceCheckUtils]: 8: Hoare triple {48816#true} havoc ~i~1; {48816#true} is VALID [2020-07-08 23:42:59,579 INFO L280 TraceCheckUtils]: 9: Hoare triple {48816#true} havoc ~flag~0; {48816#true} is VALID [2020-07-08 23:42:59,579 INFO L280 TraceCheckUtils]: 10: Hoare triple {48816#true} ~flag~0 := 0; {48816#true} is VALID [2020-07-08 23:42:59,581 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-08 23:42:59,581 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-08 23:42:59,582 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-08 23:42:59,584 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-08 23:42:59,585 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-08 23:42:59,587 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-08 23:42:59,588 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-08 23:42:59,590 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-08 23:42:59,591 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-08 23:42:59,593 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-08 23:42:59,595 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-08 23:42:59,596 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-08 23:42:59,598 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-08 23:42:59,599 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-08 23:42:59,601 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-08 23:42:59,603 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-08 23:42:59,604 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-08 23:42:59,606 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-08 23:42:59,608 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-08 23:42:59,609 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-08 23:42:59,611 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-08 23:42:59,613 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-08 23:42:59,614 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-08 23:42:59,616 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-08 23:42:59,617 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-08 23:42:59,619 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-08 23:42:59,620 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-08 23:42:59,622 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-08 23:42:59,624 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-08 23:42:59,625 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-08 23:42:59,627 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-08 23:42:59,629 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-08 23:42:59,630 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-08 23:42:59,632 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-08 23:42:59,633 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-08 23:42:59,635 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-08 23:42:59,636 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-08 23:42:59,638 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-08 23:42:59,639 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-08 23:42:59,641 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-08 23:42:59,642 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-08 23:42:59,644 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-08 23:42:59,646 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-08 23:42:59,647 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-08 23:42:59,649 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-08 23:42:59,651 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-08 23:42:59,652 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-08 23:42:59,653 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-08 23:42:59,655 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-08 23:42:59,657 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-08 23:42:59,659 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-08 23:42:59,660 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-08 23:42:59,662 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-08 23:42:59,664 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-08 23:42:59,665 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-08 23:42:59,667 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-08 23:42:59,668 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-08 23:42:59,670 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-08 23:42:59,672 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-08 23:42:59,673 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-08 23:42:59,675 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-08 23:42:59,677 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-08 23:42:59,678 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-08 23:42:59,679 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-08 23:42:59,681 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-08 23:42:59,682 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-08 23:42:59,684 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-08 23:42:59,686 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-08 23:42:59,687 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-08 23:42:59,689 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-08 23:42:59,690 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-08 23:42:59,692 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-08 23:42:59,694 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-08 23:42:59,695 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-08 23:42:59,697 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-08 23:42:59,699 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-08 23:42:59,700 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-08 23:42:59,701 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-08 23:42:59,703 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-08 23:42:59,705 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-08 23:42:59,706 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-08 23:42:59,708 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-08 23:42:59,709 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-08 23:42:59,711 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-08 23:42:59,712 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-08 23:42:59,714 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-08 23:42:59,715 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-08 23:42:59,717 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-08 23:42:59,718 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-08 23:42:59,720 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-08 23:42:59,721 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-08 23:42:59,723 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-08 23:42:59,725 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-08 23:42:59,726 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-08 23:42:59,728 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-08 23:42:59,730 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-08 23:42:59,731 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-08 23:42:59,733 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-08 23:42:59,735 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-08 23:42:59,737 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-08 23:42:59,738 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-08 23:42:59,739 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-08 23:42:59,741 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-08 23:42:59,742 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-08 23:42:59,744 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-08 23:42:59,745 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-08 23:42:59,747 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-08 23:42:59,748 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-08 23:42:59,750 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-08 23:42:59,752 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-08 23:42:59,753 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-08 23:42:59,755 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-08 23:42:59,756 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-08 23:42:59,758 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-08 23:42:59,759 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-08 23:42:59,760 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-08 23:42:59,762 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-08 23:42:59,764 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-08 23:42:59,766 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-08 23:42:59,767 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-08 23:42:59,769 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-08 23:42:59,770 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-08 23:42:59,772 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-08 23:42:59,774 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-08 23:42:59,776 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-08 23:42:59,777 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-08 23:42:59,779 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-08 23:42:59,780 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-08 23:42:59,782 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-08 23:42:59,783 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-08 23:42:59,784 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-08 23:42:59,786 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-08 23:42:59,787 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-08 23:42:59,789 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-08 23:42:59,790 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-08 23:42:59,793 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-08 23:42:59,794 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-08 23:42:59,796 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-08 23:42:59,797 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-08 23:42:59,799 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-08 23:42:59,801 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-08 23:42:59,802 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-08 23:42:59,804 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-08 23:42:59,805 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-08 23:42:59,807 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-08 23:42:59,808 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-08 23:42:59,810 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-08 23:42:59,811 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-08 23:42:59,813 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-08 23:42:59,814 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-08 23:42:59,816 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-08 23:42:59,818 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-08 23:42:59,819 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-08 23:42:59,821 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-08 23:42:59,822 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-08 23:42:59,824 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-08 23:42:59,826 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-08 23:42:59,827 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-08 23:42:59,829 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-08 23:42:59,831 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-08 23:42:59,832 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-08 23:42:59,834 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-08 23:42:59,835 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-08 23:42:59,837 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-08 23:42:59,838 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-08 23:42:59,840 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-08 23:42:59,841 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-08 23:42:59,843 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-08 23:42:59,844 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-08 23:42:59,845 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-08 23:42:59,847 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-08 23:42:59,849 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-08 23:42:59,850 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-08 23:42:59,852 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-08 23:42:59,854 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-08 23:42:59,856 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-08 23:42:59,857 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-08 23:42:59,859 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-08 23:42:59,861 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-08 23:42:59,862 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-08 23:42:59,864 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-08 23:42:59,865 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-08 23:42:59,867 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-08 23:42:59,869 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-08 23:42:59,871 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-08 23:42:59,872 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-08 23:42:59,874 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-08 23:42:59,875 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-08 23:42:59,877 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-08 23:42:59,878 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-08 23:42:59,880 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-08 23:42:59,881 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-08 23:42:59,883 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-08 23:42:59,884 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-08 23:42:59,886 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-08 23:42:59,888 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-08 23:42:59,889 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-08 23:42:59,891 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-08 23:42:59,893 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-08 23:42:59,894 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-08 23:42:59,896 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-08 23:42:59,898 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-08 23:42:59,899 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-08 23:42:59,900 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-08 23:42:59,902 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-08 23:42:59,904 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-08 23:42:59,905 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-08 23:42:59,907 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-08 23:42:59,908 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-08 23:42:59,910 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-08 23:42:59,911 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-08 23:42:59,913 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-08 23:42:59,915 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-08 23:42:59,916 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-08 23:42:59,918 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-08 23:42:59,920 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-08 23:42:59,921 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-08 23:42:59,923 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-08 23:42:59,924 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-08 23:42:59,926 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-08 23:42:59,928 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-08 23:42:59,930 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-08 23:42:59,931 INFO L280 TraceCheckUtils]: 233: Hoare triple {49122#(not (= |init_#in~size| 1000000))} assume true; {49122#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:42:59,932 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {49122#(not (= |init_#in~size| 1000000))} {48816#true} #99#return; {48817#false} is VALID [2020-07-08 23:42:59,933 INFO L280 TraceCheckUtils]: 235: Hoare triple {48817#false} ~i~1 := 0; {48817#false} is VALID [2020-07-08 23:42:59,933 INFO L280 TraceCheckUtils]: 236: Hoare triple {48817#false} assume !!(~i~1 < 1000000); {48817#false} is VALID [2020-07-08 23:42:59,933 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-08 23:42:59,933 INFO L280 TraceCheckUtils]: 238: Hoare triple {48817#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {48817#false} is VALID [2020-07-08 23:42:59,933 INFO L280 TraceCheckUtils]: 239: Hoare triple {48817#false} havoc #t~mem3.base, #t~mem3.offset; {48817#false} is VALID [2020-07-08 23:42:59,933 INFO L280 TraceCheckUtils]: 240: Hoare triple {48817#false} #t~post2 := ~i~1; {48817#false} is VALID [2020-07-08 23:42:59,934 INFO L280 TraceCheckUtils]: 241: Hoare triple {48817#false} ~i~1 := 1 + #t~post2; {48817#false} is VALID [2020-07-08 23:42:59,934 INFO L280 TraceCheckUtils]: 242: Hoare triple {48817#false} havoc #t~post2; {48817#false} is VALID [2020-07-08 23:42:59,934 INFO L280 TraceCheckUtils]: 243: Hoare triple {48817#false} assume !!(~i~1 < 1000000); {48817#false} is VALID [2020-07-08 23:42:59,934 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-08 23:42:59,934 INFO L280 TraceCheckUtils]: 245: Hoare triple {48817#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {48817#false} is VALID [2020-07-08 23:42:59,934 INFO L280 TraceCheckUtils]: 246: Hoare triple {48817#false} havoc #t~mem3.base, #t~mem3.offset; {48817#false} is VALID [2020-07-08 23:42:59,934 INFO L280 TraceCheckUtils]: 247: Hoare triple {48817#false} #t~post2 := ~i~1; {48817#false} is VALID [2020-07-08 23:42:59,934 INFO L280 TraceCheckUtils]: 248: Hoare triple {48817#false} ~i~1 := 1 + #t~post2; {48817#false} is VALID [2020-07-08 23:42:59,934 INFO L280 TraceCheckUtils]: 249: Hoare triple {48817#false} havoc #t~post2; {48817#false} is VALID [2020-07-08 23:42:59,935 INFO L280 TraceCheckUtils]: 250: Hoare triple {48817#false} assume !(~i~1 < 1000000); {48817#false} is VALID [2020-07-08 23:42:59,935 INFO L280 TraceCheckUtils]: 251: Hoare triple {48817#false} ~i~1 := 0; {48817#false} is VALID [2020-07-08 23:42:59,935 INFO L280 TraceCheckUtils]: 252: Hoare triple {48817#false} assume !!(~i~1 < 1000000); {48817#false} is VALID [2020-07-08 23:42:59,935 INFO L280 TraceCheckUtils]: 253: Hoare triple {48817#false} assume 0 == ~flag~0; {48817#false} is VALID [2020-07-08 23:42:59,935 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-08 23:42:59,935 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-08 23:42:59,935 INFO L280 TraceCheckUtils]: 256: Hoare triple {48817#false} ~cond := #in~cond; {48817#false} is VALID [2020-07-08 23:42:59,935 INFO L280 TraceCheckUtils]: 257: Hoare triple {48817#false} assume 0 == ~cond; {48817#false} is VALID [2020-07-08 23:42:59,935 INFO L280 TraceCheckUtils]: 258: Hoare triple {48817#false} assume !false; {48817#false} is VALID [2020-07-08 23:43:00,093 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-08 23:43:00,093 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [754392830] [2020-07-08 23:43:00,093 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:43:00,093 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [79] total 79 [2020-07-08 23:43:00,093 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [905260474] [2020-07-08 23:43:00,094 INFO L78 Accepts]: Start accepts. Automaton has 79 states. Word has length 259 [2020-07-08 23:43:00,094 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:43:00,094 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 79 states. [2020-07-08 23:43:00,925 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-08 23:43:00,925 INFO L459 AbstractCegarLoop]: Interpolant automaton has 79 states [2020-07-08 23:43:00,926 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:43:00,926 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 79 interpolants. [2020-07-08 23:43:00,927 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1524, Invalid=4638, Unknown=0, NotChecked=0, Total=6162 [2020-07-08 23:43:00,927 INFO L87 Difference]: Start difference. First operand 270 states and 275 transitions. Second operand 79 states. [2020-07-08 23:43:26,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:43:26,789 INFO L93 Difference]: Finished difference Result 317 states and 327 transitions. [2020-07-08 23:43:26,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 117 states. [2020-07-08 23:43:26,789 INFO L78 Accepts]: Start accepts. Automaton has 79 states. Word has length 259 [2020-07-08 23:43:26,790 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:43:26,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2020-07-08 23:43:26,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 305 transitions. [2020-07-08 23:43:26,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2020-07-08 23:43:26,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 305 transitions. [2020-07-08 23:43:26,795 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 117 states and 305 transitions. [2020-07-08 23:43:27,876 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-08 23:43:27,882 INFO L225 Difference]: With dead ends: 317 [2020-07-08 23:43:27,882 INFO L226 Difference]: Without dead ends: 280 [2020-07-08 23:43:27,884 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 158 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 153 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4323 ImplicationChecksByTransitivity, 32.5s TimeCoverageRelationStatistics Valid=7199, Invalid=16671, Unknown=0, NotChecked=0, Total=23870 [2020-07-08 23:43:27,884 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 280 states. [2020-07-08 23:43:32,319 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 280 to 276. [2020-07-08 23:43:32,320 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:43:32,320 INFO L82 GeneralOperation]: Start isEquivalent. First operand 280 states. Second operand 276 states. [2020-07-08 23:43:32,320 INFO L74 IsIncluded]: Start isIncluded. First operand 280 states. Second operand 276 states. [2020-07-08 23:43:32,321 INFO L87 Difference]: Start difference. First operand 280 states. Second operand 276 states. [2020-07-08 23:43:32,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:43:32,326 INFO L93 Difference]: Finished difference Result 280 states and 285 transitions. [2020-07-08 23:43:32,327 INFO L276 IsEmpty]: Start isEmpty. Operand 280 states and 285 transitions. [2020-07-08 23:43:32,327 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:43:32,327 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:43:32,327 INFO L74 IsIncluded]: Start isIncluded. First operand 276 states. Second operand 280 states. [2020-07-08 23:43:32,327 INFO L87 Difference]: Start difference. First operand 276 states. Second operand 280 states. [2020-07-08 23:43:32,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:43:32,333 INFO L93 Difference]: Finished difference Result 280 states and 285 transitions. [2020-07-08 23:43:32,333 INFO L276 IsEmpty]: Start isEmpty. Operand 280 states and 285 transitions. [2020-07-08 23:43:32,334 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:43:32,334 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:43:32,334 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:43:32,334 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:43:32,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 276 states. [2020-07-08 23:43:32,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 276 states to 276 states and 281 transitions. [2020-07-08 23:43:32,338 INFO L78 Accepts]: Start accepts. Automaton has 276 states and 281 transitions. Word has length 259 [2020-07-08 23:43:32,339 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:43:32,339 INFO L479 AbstractCegarLoop]: Abstraction has 276 states and 281 transitions. [2020-07-08 23:43:32,339 INFO L480 AbstractCegarLoop]: Interpolant automaton has 79 states. [2020-07-08 23:43:32,339 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 276 states and 281 transitions. [2020-07-08 23:43:33,801 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-08 23:43:33,801 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 281 transitions. [2020-07-08 23:43:33,803 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 266 [2020-07-08 23:43:33,803 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:43:33,804 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-08 23:43:33,804 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2020-07-08 23:43:33,804 INFO L427 AbstractCegarLoop]: === Iteration 41 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:43:33,804 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:43:33,804 INFO L82 PathProgramCache]: Analyzing trace with hash 1288231693, now seen corresponding path program 37 times [2020-07-08 23:43:33,804 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:43:33,805 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1503508514] [2020-07-08 23:43:33,805 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:43:33,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:33,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:33,969 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-08 23:43:33,970 INFO L280 TraceCheckUtils]: 1: Hoare triple {51024#true} #valid := #valid[0 := 0]; {51024#true} is VALID [2020-07-08 23:43:33,970 INFO L280 TraceCheckUtils]: 2: Hoare triple {51024#true} assume 0 < #StackHeapBarrier; {51024#true} is VALID [2020-07-08 23:43:33,970 INFO L280 TraceCheckUtils]: 3: Hoare triple {51024#true} assume true; {51024#true} is VALID [2020-07-08 23:43:33,970 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {51024#true} {51024#true} #103#return; {51024#true} is VALID [2020-07-08 23:43:34,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:53,956 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-08 23:43:53,958 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-08 23:43:53,959 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-08 23:43:53,961 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-08 23:43:53,962 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-08 23:43:53,964 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-08 23:43:53,965 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-08 23:43:53,967 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-08 23:43:53,969 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-08 23:43:53,970 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-08 23:43:53,972 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-08 23:43:53,974 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-08 23:43:53,976 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-08 23:43:53,977 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-08 23:43:53,979 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-08 23:43:53,981 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-08 23:43:53,983 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-08 23:43:53,984 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-08 23:43:53,987 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-08 23:43:53,988 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-08 23:43:53,990 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-08 23:43:53,991 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-08 23:43:53,993 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-08 23:43:53,995 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-08 23:43:53,997 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-08 23:43:53,998 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-08 23:43:54,000 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-08 23:43:54,002 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-08 23:43:54,003 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-08 23:43:54,005 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-08 23:43:54,007 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-08 23:43:54,008 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-08 23:43:54,010 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-08 23:43:54,011 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-08 23:43:54,013 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-08 23:43:54,015 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-08 23:43:54,017 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-08 23:43:54,019 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-08 23:43:54,021 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-08 23:43:54,022 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-08 23:43:54,024 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-08 23:43:54,025 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-08 23:43:54,027 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-08 23:43:54,028 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-08 23:43:54,030 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-08 23:43:54,032 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-08 23:43:54,034 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-08 23:43:54,035 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-08 23:43:54,037 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-08 23:43:54,038 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-08 23:43:54,040 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-08 23:43:54,042 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-08 23:43:54,044 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-08 23:43:54,045 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-08 23:43:54,047 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-08 23:43:54,049 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-08 23:43:54,051 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-08 23:43:54,052 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-08 23:43:54,054 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-08 23:43:54,056 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-08 23:43:54,057 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-08 23:43:54,059 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-08 23:43:54,061 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-08 23:43:54,063 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-08 23:43:54,064 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-08 23:43:54,066 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-08 23:43:54,067 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-08 23:43:54,069 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-08 23:43:54,071 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-08 23:43:54,073 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-08 23:43:54,074 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-08 23:43:54,076 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-08 23:43:54,078 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-08 23:43:54,080 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-08 23:43:54,081 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-08 23:43:54,083 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-08 23:43:54,085 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-08 23:43:54,087 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-08 23:43:54,089 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-08 23:43:54,090 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-08 23:43:54,092 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-08 23:43:54,094 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-08 23:43:54,096 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-08 23:43:54,098 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-08 23:43:54,099 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-08 23:43:54,101 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-08 23:43:54,103 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-08 23:43:54,104 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-08 23:43:54,105 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-08 23:43:54,107 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-08 23:43:54,109 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-08 23:43:54,111 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-08 23:43:54,113 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-08 23:43:54,115 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-08 23:43:54,116 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-08 23:43:54,118 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-08 23:43:54,120 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-08 23:43:54,121 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-08 23:43:54,123 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-08 23:43:54,125 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-08 23:43:54,126 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-08 23:43:54,128 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-08 23:43:54,130 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-08 23:43:54,131 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-08 23:43:54,133 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-08 23:43:54,135 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-08 23:43:54,137 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-08 23:43:54,138 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-08 23:43:54,140 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-08 23:43:54,142 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-08 23:43:54,144 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-08 23:43:54,145 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-08 23:43:54,147 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-08 23:43:54,149 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-08 23:43:54,150 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-08 23:43:54,152 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-08 23:43:54,154 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-08 23:43:54,156 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-08 23:43:54,158 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-08 23:43:54,159 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-08 23:43:54,161 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-08 23:43:54,163 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-08 23:43:54,164 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-08 23:43:54,166 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-08 23:43:54,168 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-08 23:43:54,170 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-08 23:43:54,172 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-08 23:43:54,174 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-08 23:43:54,175 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-08 23:43:54,177 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-08 23:43:54,179 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-08 23:43:54,181 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-08 23:43:54,182 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-08 23:43:54,184 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-08 23:43:54,186 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-08 23:43:54,187 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-08 23:43:54,189 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-08 23:43:54,191 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-08 23:43:54,192 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-08 23:43:54,193 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-08 23:43:54,196 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-08 23:43:54,197 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-08 23:43:54,198 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-08 23:43:54,200 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-08 23:43:54,202 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-08 23:43:54,204 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-08 23:43:54,205 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-08 23:43:54,207 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-08 23:43:54,208 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-08 23:43:54,210 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-08 23:43:54,212 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-08 23:43:54,214 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-08 23:43:54,216 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-08 23:43:54,217 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-08 23:43:54,219 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-08 23:43:54,220 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-08 23:43:54,222 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-08 23:43:54,223 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-08 23:43:54,225 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-08 23:43:54,227 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-08 23:43:54,229 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-08 23:43:54,230 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-08 23:43:54,232 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-08 23:43:54,234 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-08 23:43:54,235 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-08 23:43:54,237 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-08 23:43:54,239 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-08 23:43:54,241 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-08 23:43:54,242 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-08 23:43:54,244 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-08 23:43:54,246 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-08 23:43:54,248 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-08 23:43:54,249 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-08 23:43:54,251 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-08 23:43:54,253 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-08 23:43:54,254 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-08 23:43:54,257 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-08 23:43:54,258 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-08 23:43:54,260 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-08 23:43:54,262 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-08 23:43:54,263 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-08 23:43:54,265 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-08 23:43:54,267 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-08 23:43:54,268 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-08 23:43:54,270 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-08 23:43:54,272 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-08 23:43:54,274 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-08 23:43:54,275 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-08 23:43:54,277 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-08 23:43:54,279 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-08 23:43:54,281 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-08 23:43:54,282 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-08 23:43:54,284 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-08 23:43:54,286 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-08 23:43:54,287 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-08 23:43:54,289 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-08 23:43:54,290 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-08 23:43:54,292 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-08 23:43:54,294 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-08 23:43:54,295 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-08 23:43:54,297 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-08 23:43:54,299 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-08 23:43:54,300 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-08 23:43:54,302 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-08 23:43:54,304 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-08 23:43:54,305 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-08 23:43:54,307 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-08 23:43:54,308 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-08 23:43:54,310 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-08 23:43:54,312 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-08 23:43:54,313 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-08 23:43:54,315 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-08 23:43:54,317 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-08 23:43:54,319 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-08 23:43:54,321 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-08 23:43:54,323 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-08 23:43:54,324 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-08 23:43:54,326 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-08 23:43:54,328 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-08 23:43:54,329 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-08 23:43:54,331 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-08 23:43:54,332 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-08 23:43:54,335 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-08 23:43:54,336 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-08 23:43:54,338 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-08 23:43:54,340 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-08 23:43:54,341 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-08 23:43:54,343 INFO L280 TraceCheckUtils]: 227: Hoare triple {51338#(not (= |init_#in~size| 1000000))} assume true; {51338#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:43:54,344 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {51338#(not (= |init_#in~size| 1000000))} {51024#true} #99#return; {51025#false} is VALID [2020-07-08 23:43:54,488 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-08 23:43:54,489 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-08 23:43:54,489 INFO L280 TraceCheckUtils]: 2: Hoare triple {51024#true} #valid := #valid[0 := 0]; {51024#true} is VALID [2020-07-08 23:43:54,489 INFO L280 TraceCheckUtils]: 3: Hoare triple {51024#true} assume 0 < #StackHeapBarrier; {51024#true} is VALID [2020-07-08 23:43:54,489 INFO L280 TraceCheckUtils]: 4: Hoare triple {51024#true} assume true; {51024#true} is VALID [2020-07-08 23:43:54,489 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {51024#true} {51024#true} #103#return; {51024#true} is VALID [2020-07-08 23:43:54,489 INFO L263 TraceCheckUtils]: 6: Hoare triple {51024#true} call #t~ret6 := main(); {51024#true} is VALID [2020-07-08 23:43:54,489 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-08 23:43:54,489 INFO L280 TraceCheckUtils]: 8: Hoare triple {51024#true} havoc ~i~1; {51024#true} is VALID [2020-07-08 23:43:54,490 INFO L280 TraceCheckUtils]: 9: Hoare triple {51024#true} havoc ~flag~0; {51024#true} is VALID [2020-07-08 23:43:54,490 INFO L280 TraceCheckUtils]: 10: Hoare triple {51024#true} ~flag~0 := 0; {51024#true} is VALID [2020-07-08 23:43:54,491 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-08 23:43:54,492 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-08 23:43:54,493 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-08 23:43:54,494 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-08 23:43:54,496 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-08 23:43:54,498 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-08 23:43:54,499 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-08 23:43:54,501 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-08 23:43:54,503 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-08 23:43:54,505 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-08 23:43:54,507 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-08 23:43:54,508 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-08 23:43:54,510 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-08 23:43:54,511 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-08 23:43:54,513 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-08 23:43:54,515 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-08 23:43:54,517 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-08 23:43:54,519 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-08 23:43:54,520 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-08 23:43:54,522 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-08 23:43:54,523 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-08 23:43:54,525 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-08 23:43:54,527 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-08 23:43:54,529 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-08 23:43:54,530 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-08 23:43:54,532 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-08 23:43:54,534 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-08 23:43:54,535 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-08 23:43:54,537 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-08 23:43:54,539 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-08 23:43:54,541 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-08 23:43:54,543 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-08 23:43:54,544 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-08 23:43:54,546 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-08 23:43:54,548 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-08 23:43:54,550 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-08 23:43:54,551 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-08 23:43:54,553 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-08 23:43:54,555 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-08 23:43:54,557 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-08 23:43:54,558 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-08 23:43:54,560 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-08 23:43:54,561 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-08 23:43:54,563 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-08 23:43:54,564 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-08 23:43:54,567 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-08 23:43:54,568 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-08 23:43:54,570 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-08 23:43:54,572 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-08 23:43:54,573 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-08 23:43:54,575 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-08 23:43:54,577 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-08 23:43:54,579 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-08 23:43:54,580 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-08 23:43:54,582 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-08 23:43:54,584 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-08 23:43:54,585 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-08 23:43:54,587 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-08 23:43:54,589 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-08 23:43:54,591 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-08 23:43:54,592 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-08 23:43:54,594 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-08 23:43:54,596 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-08 23:43:54,598 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-08 23:43:54,599 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-08 23:43:54,601 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-08 23:43:54,602 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-08 23:43:54,604 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-08 23:43:54,606 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-08 23:43:54,608 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-08 23:43:54,610 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-08 23:43:54,611 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-08 23:43:54,613 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-08 23:43:54,615 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-08 23:43:54,616 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-08 23:43:54,618 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-08 23:43:54,620 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-08 23:43:54,622 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-08 23:43:54,623 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-08 23:43:54,625 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-08 23:43:54,627 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-08 23:43:54,629 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-08 23:43:54,631 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-08 23:43:54,632 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-08 23:43:54,634 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-08 23:43:54,636 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-08 23:43:54,637 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-08 23:43:54,640 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-08 23:43:54,641 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-08 23:43:54,643 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-08 23:43:54,644 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-08 23:43:54,646 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-08 23:43:54,647 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-08 23:43:54,649 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-08 23:43:54,651 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-08 23:43:54,652 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-08 23:43:54,654 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-08 23:43:54,656 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-08 23:43:54,658 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-08 23:43:54,659 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-08 23:43:54,661 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-08 23:43:54,663 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-08 23:43:54,664 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-08 23:43:54,666 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-08 23:43:54,668 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-08 23:43:54,669 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-08 23:43:54,671 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-08 23:43:54,672 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-08 23:43:54,675 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-08 23:43:54,676 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-08 23:43:54,678 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-08 23:43:54,680 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-08 23:43:54,682 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-08 23:43:54,683 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-08 23:43:54,685 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-08 23:43:54,687 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-08 23:43:54,689 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-08 23:43:54,691 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-08 23:43:54,692 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-08 23:43:54,694 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-08 23:43:54,696 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-08 23:43:54,698 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-08 23:43:54,699 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-08 23:43:54,701 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-08 23:43:54,703 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-08 23:43:54,705 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-08 23:43:54,706 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-08 23:43:54,708 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-08 23:43:54,710 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-08 23:43:54,712 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-08 23:43:54,714 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-08 23:43:54,715 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-08 23:43:54,717 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-08 23:43:54,719 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-08 23:43:54,720 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-08 23:43:54,722 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-08 23:43:54,724 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-08 23:43:54,725 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-08 23:43:54,727 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-08 23:43:54,729 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-08 23:43:54,730 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-08 23:43:54,732 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-08 23:43:54,733 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-08 23:43:54,735 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-08 23:43:54,737 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-08 23:43:54,738 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-08 23:43:54,740 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-08 23:43:54,742 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-08 23:43:54,744 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-08 23:43:54,745 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-08 23:43:54,747 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-08 23:43:54,749 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-08 23:43:54,751 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-08 23:43:54,753 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-08 23:43:54,755 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-08 23:43:54,756 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-08 23:43:54,758 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-08 23:43:54,759 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-08 23:43:54,760 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-08 23:43:54,762 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-08 23:43:54,764 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-08 23:43:54,765 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-08 23:43:54,767 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-08 23:43:54,769 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-08 23:43:54,770 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-08 23:43:54,772 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-08 23:43:54,774 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-08 23:43:54,775 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-08 23:43:54,777 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-08 23:43:54,779 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-08 23:43:54,780 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-08 23:43:54,782 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-08 23:43:54,784 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-08 23:43:54,786 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-08 23:43:54,788 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-08 23:43:54,789 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-08 23:43:54,791 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-08 23:43:54,793 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-08 23:43:54,794 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-08 23:43:54,796 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-08 23:43:54,798 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-08 23:43:54,799 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-08 23:43:54,801 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-08 23:43:54,803 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-08 23:43:54,804 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-08 23:43:54,806 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-08 23:43:54,808 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-08 23:43:54,809 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-08 23:43:54,811 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-08 23:43:54,813 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-08 23:43:54,814 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-08 23:43:54,816 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-08 23:43:54,818 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-08 23:43:54,820 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-08 23:43:54,821 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-08 23:43:54,823 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-08 23:43:54,824 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-08 23:43:54,826 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-08 23:43:54,828 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-08 23:43:54,830 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-08 23:43:54,831 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-08 23:43:54,833 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-08 23:43:54,835 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-08 23:43:54,836 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-08 23:43:54,838 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-08 23:43:54,840 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-08 23:43:54,842 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-08 23:43:54,844 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-08 23:43:54,845 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-08 23:43:54,847 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-08 23:43:54,849 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-08 23:43:54,851 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-08 23:43:54,853 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-08 23:43:54,854 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-08 23:43:54,856 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-08 23:43:54,857 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-08 23:43:54,859 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-08 23:43:54,861 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-08 23:43:54,862 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-08 23:43:54,864 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-08 23:43:54,866 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-08 23:43:54,868 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-08 23:43:54,870 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-08 23:43:54,871 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-08 23:43:54,873 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-08 23:43:54,875 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-08 23:43:54,876 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-08 23:43:54,878 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-08 23:43:54,879 INFO L280 TraceCheckUtils]: 239: Hoare triple {51338#(not (= |init_#in~size| 1000000))} assume true; {51338#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:43:54,881 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {51338#(not (= |init_#in~size| 1000000))} {51024#true} #99#return; {51025#false} is VALID [2020-07-08 23:43:54,881 INFO L280 TraceCheckUtils]: 241: Hoare triple {51025#false} ~i~1 := 0; {51025#false} is VALID [2020-07-08 23:43:54,881 INFO L280 TraceCheckUtils]: 242: Hoare triple {51025#false} assume !!(~i~1 < 1000000); {51025#false} is VALID [2020-07-08 23:43:54,881 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-08 23:43:54,882 INFO L280 TraceCheckUtils]: 244: Hoare triple {51025#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {51025#false} is VALID [2020-07-08 23:43:54,882 INFO L280 TraceCheckUtils]: 245: Hoare triple {51025#false} havoc #t~mem3.base, #t~mem3.offset; {51025#false} is VALID [2020-07-08 23:43:54,882 INFO L280 TraceCheckUtils]: 246: Hoare triple {51025#false} #t~post2 := ~i~1; {51025#false} is VALID [2020-07-08 23:43:54,882 INFO L280 TraceCheckUtils]: 247: Hoare triple {51025#false} ~i~1 := 1 + #t~post2; {51025#false} is VALID [2020-07-08 23:43:54,882 INFO L280 TraceCheckUtils]: 248: Hoare triple {51025#false} havoc #t~post2; {51025#false} is VALID [2020-07-08 23:43:54,882 INFO L280 TraceCheckUtils]: 249: Hoare triple {51025#false} assume !!(~i~1 < 1000000); {51025#false} is VALID [2020-07-08 23:43:54,882 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-08 23:43:54,882 INFO L280 TraceCheckUtils]: 251: Hoare triple {51025#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {51025#false} is VALID [2020-07-08 23:43:54,882 INFO L280 TraceCheckUtils]: 252: Hoare triple {51025#false} havoc #t~mem3.base, #t~mem3.offset; {51025#false} is VALID [2020-07-08 23:43:54,882 INFO L280 TraceCheckUtils]: 253: Hoare triple {51025#false} #t~post2 := ~i~1; {51025#false} is VALID [2020-07-08 23:43:54,883 INFO L280 TraceCheckUtils]: 254: Hoare triple {51025#false} ~i~1 := 1 + #t~post2; {51025#false} is VALID [2020-07-08 23:43:54,883 INFO L280 TraceCheckUtils]: 255: Hoare triple {51025#false} havoc #t~post2; {51025#false} is VALID [2020-07-08 23:43:54,883 INFO L280 TraceCheckUtils]: 256: Hoare triple {51025#false} assume !(~i~1 < 1000000); {51025#false} is VALID [2020-07-08 23:43:54,883 INFO L280 TraceCheckUtils]: 257: Hoare triple {51025#false} ~i~1 := 0; {51025#false} is VALID [2020-07-08 23:43:54,883 INFO L280 TraceCheckUtils]: 258: Hoare triple {51025#false} assume !!(~i~1 < 1000000); {51025#false} is VALID [2020-07-08 23:43:54,883 INFO L280 TraceCheckUtils]: 259: Hoare triple {51025#false} assume 0 == ~flag~0; {51025#false} is VALID [2020-07-08 23:43:54,883 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-08 23:43:54,883 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-08 23:43:54,883 INFO L280 TraceCheckUtils]: 262: Hoare triple {51025#false} ~cond := #in~cond; {51025#false} is VALID [2020-07-08 23:43:54,884 INFO L280 TraceCheckUtils]: 263: Hoare triple {51025#false} assume 0 == ~cond; {51025#false} is VALID [2020-07-08 23:43:54,884 INFO L280 TraceCheckUtils]: 264: Hoare triple {51025#false} assume !false; {51025#false} is VALID [2020-07-08 23:43:55,054 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-08 23:43:55,054 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1503508514] [2020-07-08 23:43:55,054 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:43:55,055 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [81] total 81 [2020-07-08 23:43:55,055 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [780734503] [2020-07-08 23:43:55,055 INFO L78 Accepts]: Start accepts. Automaton has 81 states. Word has length 265 [2020-07-08 23:43:55,055 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:43:55,055 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 81 states. [2020-07-08 23:43:55,974 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-08 23:43:55,974 INFO L459 AbstractCegarLoop]: Interpolant automaton has 81 states [2020-07-08 23:43:55,974 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:43:55,975 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 81 interpolants. [2020-07-08 23:43:55,976 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1603, Invalid=4877, Unknown=0, NotChecked=0, Total=6480 [2020-07-08 23:43:55,976 INFO L87 Difference]: Start difference. First operand 276 states and 281 transitions. Second operand 81 states. [2020-07-08 23:44:24,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:44:24,596 INFO L93 Difference]: Finished difference Result 323 states and 333 transitions. [2020-07-08 23:44:24,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 120 states. [2020-07-08 23:44:24,596 INFO L78 Accepts]: Start accepts. Automaton has 81 states. Word has length 265 [2020-07-08 23:44:24,596 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:44:24,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 81 states. [2020-07-08 23:44:24,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 311 transitions. [2020-07-08 23:44:24,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 81 states. [2020-07-08 23:44:24,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 311 transitions. [2020-07-08 23:44:24,602 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 120 states and 311 transitions. [2020-07-08 23:44:25,808 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-08 23:44:25,813 INFO L225 Difference]: With dead ends: 323 [2020-07-08 23:44:25,813 INFO L226 Difference]: Without dead ends: 286 [2020-07-08 23:44:25,815 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 162 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 157 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4554 ImplicationChecksByTransitivity, 37.3s TimeCoverageRelationStatistics Valid=7583, Invalid=17539, Unknown=0, NotChecked=0, Total=25122 [2020-07-08 23:44:25,815 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 286 states. [2020-07-08 23:44:30,972 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 286 to 282. [2020-07-08 23:44:30,973 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:44:30,973 INFO L82 GeneralOperation]: Start isEquivalent. First operand 286 states. Second operand 282 states. [2020-07-08 23:44:30,973 INFO L74 IsIncluded]: Start isIncluded. First operand 286 states. Second operand 282 states. [2020-07-08 23:44:30,973 INFO L87 Difference]: Start difference. First operand 286 states. Second operand 282 states. [2020-07-08 23:44:30,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:44:30,978 INFO L93 Difference]: Finished difference Result 286 states and 291 transitions. [2020-07-08 23:44:30,978 INFO L276 IsEmpty]: Start isEmpty. Operand 286 states and 291 transitions. [2020-07-08 23:44:30,978 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:44:30,979 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:44:30,979 INFO L74 IsIncluded]: Start isIncluded. First operand 282 states. Second operand 286 states. [2020-07-08 23:44:30,979 INFO L87 Difference]: Start difference. First operand 282 states. Second operand 286 states. [2020-07-08 23:44:30,983 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:44:30,983 INFO L93 Difference]: Finished difference Result 286 states and 291 transitions. [2020-07-08 23:44:30,984 INFO L276 IsEmpty]: Start isEmpty. Operand 286 states and 291 transitions. [2020-07-08 23:44:30,984 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:44:30,984 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:44:30,984 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:44:30,984 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:44:30,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 282 states. [2020-07-08 23:44:30,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 282 states to 282 states and 287 transitions. [2020-07-08 23:44:30,989 INFO L78 Accepts]: Start accepts. Automaton has 282 states and 287 transitions. Word has length 265 [2020-07-08 23:44:30,989 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:44:30,989 INFO L479 AbstractCegarLoop]: Abstraction has 282 states and 287 transitions. [2020-07-08 23:44:30,989 INFO L480 AbstractCegarLoop]: Interpolant automaton has 81 states. [2020-07-08 23:44:30,989 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 282 states and 287 transitions. [2020-07-08 23:44:32,632 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-08 23:44:32,633 INFO L276 IsEmpty]: Start isEmpty. Operand 282 states and 287 transitions. [2020-07-08 23:44:32,634 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 272 [2020-07-08 23:44:32,635 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:44:32,635 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-08 23:44:32,635 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2020-07-08 23:44:32,635 INFO L427 AbstractCegarLoop]: === Iteration 42 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:44:32,635 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:44:32,636 INFO L82 PathProgramCache]: Analyzing trace with hash -482656503, now seen corresponding path program 38 times [2020-07-08 23:44:32,636 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:44:32,636 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [990645724] [2020-07-08 23:44:32,636 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:44:32,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:32,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:32,768 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-08 23:44:32,768 INFO L280 TraceCheckUtils]: 1: Hoare triple {53280#true} #valid := #valid[0 := 0]; {53280#true} is VALID [2020-07-08 23:44:32,768 INFO L280 TraceCheckUtils]: 2: Hoare triple {53280#true} assume 0 < #StackHeapBarrier; {53280#true} is VALID [2020-07-08 23:44:32,768 INFO L280 TraceCheckUtils]: 3: Hoare triple {53280#true} assume true; {53280#true} is VALID [2020-07-08 23:44:32,769 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {53280#true} {53280#true} #103#return; {53280#true} is VALID [2020-07-08 23:44:32,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:33,191 WARN L193 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:44:36,791 WARN L193 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:44:55,728 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-08 23:44:55,730 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-08 23:44:55,731 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-08 23:44:55,733 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-08 23:44:55,735 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-08 23:44:55,736 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-08 23:44:55,738 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-08 23:44:55,740 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-08 23:44:55,742 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-08 23:44:55,744 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-08 23:44:55,745 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-08 23:44:55,747 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-08 23:44:55,749 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-08 23:44:55,750 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-08 23:44:55,753 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-08 23:44:55,754 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-08 23:44:55,756 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-08 23:44:55,758 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-08 23:44:55,760 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-08 23:44:55,761 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-08 23:44:55,763 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-08 23:44:55,765 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-08 23:44:55,767 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-08 23:44:55,769 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-08 23:44:55,770 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-08 23:44:55,772 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-08 23:44:55,774 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-08 23:44:55,776 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-08 23:44:55,778 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-08 23:44:55,780 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-08 23:44:55,782 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-08 23:44:55,784 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-08 23:44:55,786 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-08 23:44:55,787 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-08 23:44:55,789 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-08 23:44:55,790 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-08 23:44:55,792 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-08 23:44:55,794 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-08 23:44:55,796 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-08 23:44:55,798 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-08 23:44:55,799 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-08 23:44:55,801 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-08 23:44:55,803 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-08 23:44:55,805 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-08 23:44:55,807 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-08 23:44:55,809 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-08 23:44:55,811 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-08 23:44:55,813 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-08 23:44:55,815 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-08 23:44:55,817 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-08 23:44:55,818 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-08 23:44:55,819 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-08 23:44:55,821 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-08 23:44:55,822 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-08 23:44:55,824 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-08 23:44:55,826 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-08 23:44:55,828 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-08 23:44:55,829 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-08 23:44:55,831 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-08 23:44:55,833 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-08 23:44:55,835 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-08 23:44:55,837 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-08 23:44:55,839 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-08 23:44:55,841 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-08 23:44:55,842 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-08 23:44:55,844 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-08 23:44:55,846 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-08 23:44:55,848 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-08 23:44:55,850 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-08 23:44:55,852 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-08 23:44:55,854 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-08 23:44:55,855 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-08 23:44:55,857 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-08 23:44:55,858 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-08 23:44:55,860 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-08 23:44:55,862 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-08 23:44:55,863 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-08 23:44:55,865 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-08 23:44:55,867 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-08 23:44:55,869 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-08 23:44:55,871 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-08 23:44:55,872 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-08 23:44:55,874 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-08 23:44:55,876 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-08 23:44:55,878 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-08 23:44:55,880 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-08 23:44:55,881 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-08 23:44:55,883 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-08 23:44:55,885 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-08 23:44:55,887 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-08 23:44:55,890 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-08 23:44:55,891 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-08 23:44:55,893 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-08 23:44:55,895 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-08 23:44:55,897 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-08 23:44:55,899 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-08 23:44:55,901 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-08 23:44:55,902 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-08 23:44:55,905 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-08 23:44:55,907 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-08 23:44:55,909 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-08 23:44:55,910 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-08 23:44:55,912 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-08 23:44:55,914 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-08 23:44:55,916 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-08 23:44:55,917 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-08 23:44:55,919 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-08 23:44:55,921 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-08 23:44:55,923 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-08 23:44:55,925 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-08 23:44:55,927 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-08 23:44:55,929 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-08 23:44:55,930 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-08 23:44:55,932 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-08 23:44:55,934 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-08 23:44:55,936 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-08 23:44:55,938 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-08 23:44:55,940 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-08 23:44:55,942 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-08 23:44:55,944 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-08 23:44:55,946 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-08 23:44:55,947 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-08 23:44:55,949 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-08 23:44:55,951 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-08 23:44:55,953 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-08 23:44:55,954 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-08 23:44:55,956 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-08 23:44:55,958 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-08 23:44:55,960 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-08 23:44:55,961 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-08 23:44:55,963 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-08 23:44:55,965 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-08 23:44:55,967 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-08 23:44:55,969 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-08 23:44:55,971 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-08 23:44:55,973 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-08 23:44:55,975 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-08 23:44:55,977 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-08 23:44:55,992 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-08 23:44:55,993 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-08 23:44:55,995 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-08 23:44:55,997 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-08 23:44:55,999 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-08 23:44:56,001 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-08 23:44:56,003 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-08 23:44:56,005 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-08 23:44:56,007 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-08 23:44:56,008 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-08 23:44:56,010 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-08 23:44:56,012 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-08 23:44:56,014 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-08 23:44:56,015 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-08 23:44:56,017 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-08 23:44:56,019 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-08 23:44:56,021 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-08 23:44:56,022 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-08 23:44:56,024 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-08 23:44:56,026 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-08 23:44:56,029 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-08 23:44:56,031 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-08 23:44:56,032 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-08 23:44:56,034 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-08 23:44:56,036 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-08 23:44:56,038 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-08 23:44:56,040 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-08 23:44:56,042 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-08 23:44:56,043 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-08 23:44:56,045 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-08 23:44:56,047 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-08 23:44:56,049 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-08 23:44:56,051 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-08 23:44:56,053 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-08 23:44:56,054 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-08 23:44:56,056 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-08 23:44:56,058 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-08 23:44:56,060 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-08 23:44:56,062 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-08 23:44:56,064 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-08 23:44:56,066 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-08 23:44:56,068 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-08 23:44:56,070 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-08 23:44:56,071 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-08 23:44:56,074 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-08 23:44:56,075 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-08 23:44:56,077 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-08 23:44:56,079 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-08 23:44:56,080 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-08 23:44:56,082 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-08 23:44:56,085 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-08 23:44:56,086 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-08 23:44:56,088 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-08 23:44:56,090 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-08 23:44:56,092 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-08 23:44:56,094 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-08 23:44:56,096 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-08 23:44:56,098 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-08 23:44:56,099 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-08 23:44:56,101 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-08 23:44:56,103 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-08 23:44:56,105 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-08 23:44:56,107 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-08 23:44:56,109 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-08 23:44:56,110 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-08 23:44:56,112 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-08 23:44:56,115 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-08 23:44:56,116 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-08 23:44:56,118 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-08 23:44:56,120 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-08 23:44:56,122 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-08 23:44:56,124 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-08 23:44:56,126 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-08 23:44:56,128 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-08 23:44:56,130 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-08 23:44:56,132 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-08 23:44:56,134 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-08 23:44:56,136 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-08 23:44:56,138 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-08 23:44:56,139 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-08 23:44:56,141 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-08 23:44:56,143 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-08 23:44:56,145 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-08 23:44:56,146 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-08 23:44:56,148 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-08 23:44:56,150 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-08 23:44:56,152 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-08 23:44:56,153 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-08 23:44:56,155 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-08 23:44:56,157 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-08 23:44:56,158 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-08 23:44:56,160 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-08 23:44:56,162 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-08 23:44:56,163 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-08 23:44:56,165 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-08 23:44:56,167 INFO L280 TraceCheckUtils]: 233: Hoare triple {53602#(not (= |init_#in~size| 1000000))} assume true; {53602#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:44:56,168 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {53602#(not (= |init_#in~size| 1000000))} {53280#true} #99#return; {53281#false} is VALID [2020-07-08 23:44:56,311 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-08 23:44:56,312 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-08 23:44:56,312 INFO L280 TraceCheckUtils]: 2: Hoare triple {53280#true} #valid := #valid[0 := 0]; {53280#true} is VALID [2020-07-08 23:44:56,312 INFO L280 TraceCheckUtils]: 3: Hoare triple {53280#true} assume 0 < #StackHeapBarrier; {53280#true} is VALID [2020-07-08 23:44:56,312 INFO L280 TraceCheckUtils]: 4: Hoare triple {53280#true} assume true; {53280#true} is VALID [2020-07-08 23:44:56,312 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {53280#true} {53280#true} #103#return; {53280#true} is VALID [2020-07-08 23:44:56,312 INFO L263 TraceCheckUtils]: 6: Hoare triple {53280#true} call #t~ret6 := main(); {53280#true} is VALID [2020-07-08 23:44:56,312 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-08 23:44:56,312 INFO L280 TraceCheckUtils]: 8: Hoare triple {53280#true} havoc ~i~1; {53280#true} is VALID [2020-07-08 23:44:56,313 INFO L280 TraceCheckUtils]: 9: Hoare triple {53280#true} havoc ~flag~0; {53280#true} is VALID [2020-07-08 23:44:56,313 INFO L280 TraceCheckUtils]: 10: Hoare triple {53280#true} ~flag~0 := 0; {53280#true} is VALID [2020-07-08 23:44:56,314 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-08 23:44:56,314 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-08 23:44:56,316 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-08 23:44:56,317 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-08 23:44:56,319 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-08 23:44:56,321 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-08 23:44:56,323 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-08 23:44:56,325 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-08 23:44:56,327 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-08 23:44:56,329 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-08 23:44:56,331 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-08 23:44:56,333 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-08 23:44:56,335 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-08 23:44:56,336 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-08 23:44:56,338 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-08 23:44:56,340 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-08 23:44:56,342 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-08 23:44:56,344 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-08 23:44:56,346 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-08 23:44:56,348 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-08 23:44:56,350 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-08 23:44:56,352 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-08 23:44:56,354 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-08 23:44:56,356 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-08 23:44:56,357 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-08 23:44:56,359 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-08 23:44:56,361 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-08 23:44:56,363 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-08 23:44:56,365 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-08 23:44:56,366 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-08 23:44:56,368 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-08 23:44:56,370 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-08 23:44:56,371 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-08 23:44:56,373 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-08 23:44:56,375 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-08 23:44:56,377 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-08 23:44:56,379 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-08 23:44:56,381 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-08 23:44:56,382 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-08 23:44:56,384 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-08 23:44:56,386 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-08 23:44:56,388 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-08 23:44:56,389 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-08 23:44:56,391 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-08 23:44:56,393 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-08 23:44:56,395 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-08 23:44:56,397 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-08 23:44:56,399 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-08 23:44:56,401 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-08 23:44:56,403 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-08 23:44:56,405 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-08 23:44:56,407 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-08 23:44:56,409 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-08 23:44:56,411 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-08 23:44:56,412 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-08 23:44:56,414 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-08 23:44:56,416 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-08 23:44:56,418 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-08 23:44:56,419 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-08 23:44:56,420 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-08 23:44:56,422 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-08 23:44:56,424 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-08 23:44:56,426 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-08 23:44:56,428 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-08 23:44:56,430 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-08 23:44:56,432 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-08 23:44:56,434 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-08 23:44:56,436 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-08 23:44:56,438 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-08 23:44:56,439 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-08 23:44:56,441 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-08 23:44:56,443 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-08 23:44:56,445 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-08 23:44:56,447 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-08 23:44:56,449 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-08 23:44:56,451 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-08 23:44:56,452 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-08 23:44:56,454 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-08 23:44:56,456 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-08 23:44:56,457 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-08 23:44:56,459 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-08 23:44:56,461 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-08 23:44:56,462 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-08 23:44:56,464 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-08 23:44:56,466 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-08 23:44:56,468 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-08 23:44:56,470 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-08 23:44:56,472 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-08 23:44:56,474 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-08 23:44:56,476 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-08 23:44:56,477 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-08 23:44:56,480 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-08 23:44:56,481 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-08 23:44:56,483 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-08 23:44:56,485 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-08 23:44:56,487 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-08 23:44:56,489 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-08 23:44:56,490 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-08 23:44:56,491 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-08 23:44:56,493 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-08 23:44:56,495 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-08 23:44:56,496 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-08 23:44:56,498 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-08 23:44:56,500 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-08 23:44:56,502 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-08 23:44:56,504 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-08 23:44:56,506 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-08 23:44:56,508 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-08 23:44:56,510 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-08 23:44:56,512 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-08 23:44:56,513 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-08 23:44:56,515 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-08 23:44:56,517 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-08 23:44:56,519 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-08 23:44:56,521 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-08 23:44:56,523 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-08 23:44:56,524 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-08 23:44:56,526 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-08 23:44:56,528 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-08 23:44:56,529 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-08 23:44:56,531 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-08 23:44:56,533 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-08 23:44:56,535 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-08 23:44:56,537 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-08 23:44:56,539 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-08 23:44:56,541 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-08 23:44:56,543 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-08 23:44:56,545 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-08 23:44:56,546 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-08 23:44:56,548 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-08 23:44:56,550 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-08 23:44:56,552 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-08 23:44:56,554 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-08 23:44:56,556 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-08 23:44:56,557 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-08 23:44:56,559 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-08 23:44:56,561 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-08 23:44:56,563 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-08 23:44:56,565 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-08 23:44:56,567 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-08 23:44:56,569 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-08 23:44:56,571 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-08 23:44:56,573 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-08 23:44:56,575 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-08 23:44:56,577 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-08 23:44:56,579 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-08 23:44:56,580 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-08 23:44:56,582 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-08 23:44:56,584 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-08 23:44:56,586 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-08 23:44:56,588 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-08 23:44:56,589 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-08 23:44:56,592 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-08 23:44:56,594 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-08 23:44:56,595 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-08 23:44:56,597 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-08 23:44:56,599 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-08 23:44:56,601 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-08 23:44:56,603 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-08 23:44:56,605 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-08 23:44:56,607 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-08 23:44:56,609 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-08 23:44:56,611 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-08 23:44:56,613 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-08 23:44:56,615 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-08 23:44:56,617 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-08 23:44:56,618 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-08 23:44:56,620 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-08 23:44:56,622 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-08 23:44:56,624 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-08 23:44:56,626 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-08 23:44:56,628 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-08 23:44:56,630 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-08 23:44:56,631 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-08 23:44:56,633 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-08 23:44:56,636 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-08 23:44:56,638 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-08 23:44:56,640 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-08 23:44:56,642 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-08 23:44:56,644 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-08 23:44:56,646 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-08 23:44:56,647 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-08 23:44:56,649 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-08 23:44:56,651 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-08 23:44:56,653 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-08 23:44:56,655 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-08 23:44:56,656 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-08 23:44:56,658 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-08 23:44:56,660 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-08 23:44:56,662 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-08 23:44:56,664 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-08 23:44:56,666 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-08 23:44:56,668 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-08 23:44:56,669 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-08 23:44:56,671 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-08 23:44:56,673 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-08 23:44:56,675 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-08 23:44:56,677 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-08 23:44:56,679 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-08 23:44:56,681 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-08 23:44:56,682 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-08 23:44:56,684 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-08 23:44:56,686 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-08 23:44:56,688 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-08 23:44:56,690 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-08 23:44:56,692 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-08 23:44:56,694 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-08 23:44:56,696 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-08 23:44:56,698 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-08 23:44:56,700 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-08 23:44:56,702 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-08 23:44:56,703 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-08 23:44:56,705 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-08 23:44:56,707 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-08 23:44:56,708 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-08 23:44:56,710 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-08 23:44:56,712 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-08 23:44:56,714 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-08 23:44:56,716 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-08 23:44:56,718 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-08 23:44:56,720 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-08 23:44:56,721 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-08 23:44:56,723 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-08 23:44:56,725 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-08 23:44:56,727 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-08 23:44:56,729 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-08 23:44:56,731 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-08 23:44:56,733 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-08 23:44:56,735 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-08 23:44:56,736 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-08 23:44:56,738 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-08 23:44:56,741 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-08 23:44:56,743 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-08 23:44:56,745 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-08 23:44:56,746 INFO L280 TraceCheckUtils]: 245: Hoare triple {53602#(not (= |init_#in~size| 1000000))} assume true; {53602#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:44:56,748 INFO L275 TraceCheckUtils]: 246: Hoare quadruple {53602#(not (= |init_#in~size| 1000000))} {53280#true} #99#return; {53281#false} is VALID [2020-07-08 23:44:56,748 INFO L280 TraceCheckUtils]: 247: Hoare triple {53281#false} ~i~1 := 0; {53281#false} is VALID [2020-07-08 23:44:56,749 INFO L280 TraceCheckUtils]: 248: Hoare triple {53281#false} assume !!(~i~1 < 1000000); {53281#false} is VALID [2020-07-08 23:44:56,749 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-08 23:44:56,749 INFO L280 TraceCheckUtils]: 250: Hoare triple {53281#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {53281#false} is VALID [2020-07-08 23:44:56,749 INFO L280 TraceCheckUtils]: 251: Hoare triple {53281#false} havoc #t~mem3.base, #t~mem3.offset; {53281#false} is VALID [2020-07-08 23:44:56,749 INFO L280 TraceCheckUtils]: 252: Hoare triple {53281#false} #t~post2 := ~i~1; {53281#false} is VALID [2020-07-08 23:44:56,749 INFO L280 TraceCheckUtils]: 253: Hoare triple {53281#false} ~i~1 := 1 + #t~post2; {53281#false} is VALID [2020-07-08 23:44:56,750 INFO L280 TraceCheckUtils]: 254: Hoare triple {53281#false} havoc #t~post2; {53281#false} is VALID [2020-07-08 23:44:56,750 INFO L280 TraceCheckUtils]: 255: Hoare triple {53281#false} assume !!(~i~1 < 1000000); {53281#false} is VALID [2020-07-08 23:44:56,750 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-08 23:44:56,750 INFO L280 TraceCheckUtils]: 257: Hoare triple {53281#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {53281#false} is VALID [2020-07-08 23:44:56,750 INFO L280 TraceCheckUtils]: 258: Hoare triple {53281#false} havoc #t~mem3.base, #t~mem3.offset; {53281#false} is VALID [2020-07-08 23:44:56,750 INFO L280 TraceCheckUtils]: 259: Hoare triple {53281#false} #t~post2 := ~i~1; {53281#false} is VALID [2020-07-08 23:44:56,750 INFO L280 TraceCheckUtils]: 260: Hoare triple {53281#false} ~i~1 := 1 + #t~post2; {53281#false} is VALID [2020-07-08 23:44:56,750 INFO L280 TraceCheckUtils]: 261: Hoare triple {53281#false} havoc #t~post2; {53281#false} is VALID [2020-07-08 23:44:56,750 INFO L280 TraceCheckUtils]: 262: Hoare triple {53281#false} assume !(~i~1 < 1000000); {53281#false} is VALID [2020-07-08 23:44:56,751 INFO L280 TraceCheckUtils]: 263: Hoare triple {53281#false} ~i~1 := 0; {53281#false} is VALID [2020-07-08 23:44:56,751 INFO L280 TraceCheckUtils]: 264: Hoare triple {53281#false} assume !!(~i~1 < 1000000); {53281#false} is VALID [2020-07-08 23:44:56,751 INFO L280 TraceCheckUtils]: 265: Hoare triple {53281#false} assume 0 == ~flag~0; {53281#false} is VALID [2020-07-08 23:44:56,751 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-08 23:44:56,751 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-08 23:44:56,751 INFO L280 TraceCheckUtils]: 268: Hoare triple {53281#false} ~cond := #in~cond; {53281#false} is VALID [2020-07-08 23:44:56,751 INFO L280 TraceCheckUtils]: 269: Hoare triple {53281#false} assume 0 == ~cond; {53281#false} is VALID [2020-07-08 23:44:56,751 INFO L280 TraceCheckUtils]: 270: Hoare triple {53281#false} assume !false; {53281#false} is VALID [2020-07-08 23:44:56,927 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-08 23:44:56,928 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [990645724] [2020-07-08 23:44:56,928 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:44:56,928 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [83] total 83 [2020-07-08 23:44:56,928 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1466105747] [2020-07-08 23:44:56,929 INFO L78 Accepts]: Start accepts. Automaton has 83 states. Word has length 271 [2020-07-08 23:44:56,929 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:44:56,929 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 83 states. [2020-07-08 23:44:57,980 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-08 23:44:57,980 INFO L459 AbstractCegarLoop]: Interpolant automaton has 83 states [2020-07-08 23:44:57,980 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:44:57,981 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 83 interpolants. [2020-07-08 23:44:57,982 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1684, Invalid=5122, Unknown=0, NotChecked=0, Total=6806 [2020-07-08 23:44:57,982 INFO L87 Difference]: Start difference. First operand 282 states and 287 transitions. Second operand 83 states. [2020-07-08 23:45:32,637 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:45:32,638 INFO L93 Difference]: Finished difference Result 329 states and 339 transitions. [2020-07-08 23:45:32,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 123 states. [2020-07-08 23:45:32,638 INFO L78 Accepts]: Start accepts. Automaton has 83 states. Word has length 271 [2020-07-08 23:45:32,638 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:45:32,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2020-07-08 23:45:32,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 317 transitions. [2020-07-08 23:45:32,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2020-07-08 23:45:32,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 317 transitions. [2020-07-08 23:45:32,645 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 123 states and 317 transitions. [2020-07-08 23:45:33,949 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-08 23:45:33,955 INFO L225 Difference]: With dead ends: 329 [2020-07-08 23:45:33,955 INFO L226 Difference]: Without dead ends: 292 [2020-07-08 23:45:33,957 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 166 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 161 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4791 ImplicationChecksByTransitivity, 43.3s TimeCoverageRelationStatistics Valid=7977, Invalid=18429, Unknown=0, NotChecked=0, Total=26406 [2020-07-08 23:45:33,958 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 292 states. [2020-07-08 23:45:39,965 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 292 to 288. [2020-07-08 23:45:39,966 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:45:39,966 INFO L82 GeneralOperation]: Start isEquivalent. First operand 292 states. Second operand 288 states. [2020-07-08 23:45:39,966 INFO L74 IsIncluded]: Start isIncluded. First operand 292 states. Second operand 288 states. [2020-07-08 23:45:39,966 INFO L87 Difference]: Start difference. First operand 292 states. Second operand 288 states. [2020-07-08 23:45:39,971 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:45:39,971 INFO L93 Difference]: Finished difference Result 292 states and 297 transitions. [2020-07-08 23:45:39,971 INFO L276 IsEmpty]: Start isEmpty. Operand 292 states and 297 transitions. [2020-07-08 23:45:39,972 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:45:39,972 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:45:39,972 INFO L74 IsIncluded]: Start isIncluded. First operand 288 states. Second operand 292 states. [2020-07-08 23:45:39,972 INFO L87 Difference]: Start difference. First operand 288 states. Second operand 292 states. [2020-07-08 23:45:39,977 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:45:39,978 INFO L93 Difference]: Finished difference Result 292 states and 297 transitions. [2020-07-08 23:45:39,978 INFO L276 IsEmpty]: Start isEmpty. Operand 292 states and 297 transitions. [2020-07-08 23:45:39,978 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:45:39,978 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:45:39,979 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:45:39,979 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:45:39,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 288 states. [2020-07-08 23:45:39,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 288 states to 288 states and 293 transitions. [2020-07-08 23:45:39,984 INFO L78 Accepts]: Start accepts. Automaton has 288 states and 293 transitions. Word has length 271 [2020-07-08 23:45:39,985 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:45:39,985 INFO L479 AbstractCegarLoop]: Abstraction has 288 states and 293 transitions. [2020-07-08 23:45:39,985 INFO L480 AbstractCegarLoop]: Interpolant automaton has 83 states. [2020-07-08 23:45:39,985 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 288 states and 293 transitions. [2020-07-08 23:45:41,790 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-08 23:45:41,791 INFO L276 IsEmpty]: Start isEmpty. Operand 288 states and 293 transitions. [2020-07-08 23:45:41,792 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 278 [2020-07-08 23:45:41,792 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:45:41,792 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-08 23:45:41,793 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2020-07-08 23:45:41,793 INFO L427 AbstractCegarLoop]: === Iteration 43 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:45:41,793 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:45:41,793 INFO L82 PathProgramCache]: Analyzing trace with hash 2008659461, now seen corresponding path program 39 times [2020-07-08 23:45:41,794 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:45:41,794 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [991789799] [2020-07-08 23:45:41,794 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:45:41,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:41,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:41,991 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-08 23:45:41,991 INFO L280 TraceCheckUtils]: 1: Hoare triple {55584#true} #valid := #valid[0 := 0]; {55584#true} is VALID [2020-07-08 23:45:41,991 INFO L280 TraceCheckUtils]: 2: Hoare triple {55584#true} assume 0 < #StackHeapBarrier; {55584#true} is VALID [2020-07-08 23:45:41,991 INFO L280 TraceCheckUtils]: 3: Hoare triple {55584#true} assume true; {55584#true} is VALID [2020-07-08 23:45:41,992 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {55584#true} {55584#true} #103#return; {55584#true} is VALID [2020-07-08 23:45:42,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:42,460 WARN L193 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:45:42,961 WARN L193 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:45:43,320 WARN L193 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:45:43,521 WARN L193 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:45:44,343 WARN L193 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:45:44,571 WARN L193 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:45:44,800 WARN L193 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:45:45,057 WARN L193 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:45:45,519 WARN L193 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:45:45,755 WARN L193 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:45:46,253 WARN L193 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:45:46,516 WARN L193 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:45:47,063 WARN L193 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:45:47,350 WARN L193 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:45:47,641 WARN L193 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:45:54,954 WARN L193 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:45:55,774 WARN L193 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:45:56,181 WARN L193 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:45:59,119 WARN L193 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:45:59,558 WARN L193 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:46:00,447 WARN L193 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:46:01,368 WARN L193 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:46:02,312 WARN L193 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:46:04,758 WARN L193 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:46:05,263 WARN L193 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:46:06,785 WARN L193 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:46:07,310 WARN L193 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:46:08,370 WARN L193 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:46:08,919 WARN L193 SmtUtils]: Spent 105.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:46:08,964 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-08 23:46:08,965 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-08 23:46:08,967 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-08 23:46:08,970 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-08 23:46:08,971 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-08 23:46:08,973 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-08 23:46:08,975 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-08 23:46:08,977 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-08 23:46:08,979 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-08 23:46:08,981 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-08 23:46:08,983 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-08 23:46:08,985 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-08 23:46:08,987 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-08 23:46:08,989 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-08 23:46:08,991 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-08 23:46:08,993 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-08 23:46:08,995 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-08 23:46:08,997 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-08 23:46:08,999 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-08 23:46:09,001 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-08 23:46:09,004 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-08 23:46:09,005 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-08 23:46:09,007 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-08 23:46:09,010 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-08 23:46:09,012 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-08 23:46:09,014 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-08 23:46:09,016 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-08 23:46:09,017 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-08 23:46:09,019 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-08 23:46:09,021 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-08 23:46:09,024 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-08 23:46:09,025 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-08 23:46:09,027 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-08 23:46:09,029 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-08 23:46:09,031 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-08 23:46:09,033 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-08 23:46:09,035 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-08 23:46:09,037 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-08 23:46:09,039 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-08 23:46:09,041 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-08 23:46:09,043 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-08 23:46:09,045 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-08 23:46:09,047 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-08 23:46:09,050 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-08 23:46:09,052 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-08 23:46:09,054 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-08 23:46:09,056 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-08 23:46:09,057 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-08 23:46:09,059 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-08 23:46:09,061 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-08 23:46:09,063 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-08 23:46:09,065 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-08 23:46:09,068 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-08 23:46:09,070 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-08 23:46:09,072 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-08 23:46:09,074 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-08 23:46:09,076 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-08 23:46:09,078 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-08 23:46:09,080 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-08 23:46:09,082 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-08 23:46:09,084 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-08 23:46:09,086 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-08 23:46:09,089 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-08 23:46:09,091 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-08 23:46:09,093 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-08 23:46:09,095 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-08 23:46:09,097 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-08 23:46:09,099 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-08 23:46:09,101 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-08 23:46:09,103 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-08 23:46:09,105 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-08 23:46:09,108 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-08 23:46:09,110 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-08 23:46:09,112 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-08 23:46:09,114 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-08 23:46:09,116 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-08 23:46:09,118 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-08 23:46:09,120 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-08 23:46:09,122 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-08 23:46:09,124 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-08 23:46:09,126 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-08 23:46:09,128 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-08 23:46:09,130 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-08 23:46:09,132 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-08 23:46:09,134 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-08 23:46:09,136 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-08 23:46:09,139 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-08 23:46:09,141 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-08 23:46:09,143 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-08 23:46:09,145 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-08 23:46:09,147 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-08 23:46:09,149 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-08 23:46:09,151 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-08 23:46:09,153 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-08 23:46:09,154 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-08 23:46:09,156 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-08 23:46:09,158 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-08 23:46:09,160 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-08 23:46:09,162 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-08 23:46:09,164 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-08 23:46:09,166 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-08 23:46:09,168 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-08 23:46:09,170 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-08 23:46:09,172 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-08 23:46:09,174 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-08 23:46:09,176 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-08 23:46:09,178 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-08 23:46:09,180 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-08 23:46:09,182 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-08 23:46:09,184 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-08 23:46:09,186 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-08 23:46:09,188 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-08 23:46:09,190 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-08 23:46:09,192 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-08 23:46:09,194 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-08 23:46:09,196 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-08 23:46:09,198 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-08 23:46:09,200 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-08 23:46:09,202 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-08 23:46:09,204 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-08 23:46:09,206 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-08 23:46:09,208 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-08 23:46:09,210 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-08 23:46:09,212 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-08 23:46:09,214 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-08 23:46:09,216 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-08 23:46:09,218 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-08 23:46:09,220 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-08 23:46:09,223 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-08 23:46:09,225 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-08 23:46:09,226 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-08 23:46:09,229 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-08 23:46:09,231 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-08 23:46:09,233 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-08 23:46:09,235 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-08 23:46:09,237 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-08 23:46:09,238 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-08 23:46:09,240 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-08 23:46:09,243 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-08 23:46:09,245 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-08 23:46:09,247 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-08 23:46:09,249 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-08 23:46:09,250 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-08 23:46:09,253 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-08 23:46:09,255 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-08 23:46:09,257 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-08 23:46:09,259 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-08 23:46:09,261 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-08 23:46:09,263 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-08 23:46:09,265 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-08 23:46:09,268 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-08 23:46:09,270 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-08 23:46:09,272 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-08 23:46:09,274 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-08 23:46:09,276 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-08 23:46:09,278 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-08 23:46:09,280 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-08 23:46:09,282 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-08 23:46:09,285 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-08 23:46:09,287 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-08 23:46:09,288 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-08 23:46:09,291 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-08 23:46:09,293 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-08 23:46:09,294 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-08 23:46:09,297 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-08 23:46:09,299 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-08 23:46:09,301 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-08 23:46:09,303 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-08 23:46:09,304 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-08 23:46:09,306 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-08 23:46:09,308 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-08 23:46:09,310 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-08 23:46:09,312 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-08 23:46:09,315 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-08 23:46:09,317 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-08 23:46:09,319 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-08 23:46:09,321 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-08 23:46:09,323 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-08 23:46:09,324 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-08 23:46:09,326 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-08 23:46:09,328 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-08 23:46:09,330 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-08 23:46:09,332 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-08 23:46:09,334 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-08 23:46:09,336 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-08 23:46:09,338 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-08 23:46:09,340 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-08 23:46:09,341 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-08 23:46:09,344 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-08 23:46:09,346 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-08 23:46:09,347 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-08 23:46:09,350 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-08 23:46:09,352 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-08 23:46:09,354 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-08 23:46:09,356 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-08 23:46:09,358 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-08 23:46:09,360 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-08 23:46:09,362 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-08 23:46:09,364 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-08 23:46:09,366 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-08 23:46:09,367 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-08 23:46:09,368 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-08 23:46:09,369 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-08 23:46:09,372 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-08 23:46:09,374 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-08 23:46:09,376 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-08 23:46:09,378 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-08 23:46:09,380 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-08 23:46:09,382 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-08 23:46:09,384 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-08 23:46:09,385 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-08 23:46:09,387 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-08 23:46:09,389 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-08 23:46:09,392 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-08 23:46:09,393 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-08 23:46:09,396 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-08 23:46:09,398 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-08 23:46:09,399 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-08 23:46:09,402 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-08 23:46:09,403 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-08 23:46:09,405 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-08 23:46:09,407 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-08 23:46:09,410 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-08 23:46:09,412 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-08 23:46:09,414 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-08 23:46:09,416 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-08 23:46:09,418 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-08 23:46:09,420 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-08 23:46:09,422 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-08 23:46:09,424 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-08 23:46:09,426 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-08 23:46:09,428 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-08 23:46:09,430 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-08 23:46:09,432 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-08 23:46:09,434 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-08 23:46:09,436 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-08 23:46:09,438 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-08 23:46:09,440 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-08 23:46:09,442 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-08 23:46:09,444 INFO L280 TraceCheckUtils]: 239: Hoare triple {55914#(not (= |init_#in~size| 1000000))} assume true; {55914#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:46:09,446 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {55914#(not (= |init_#in~size| 1000000))} {55584#true} #99#return; {55585#false} is VALID [2020-07-08 23:46:09,611 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-08 23:46:09,612 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-08 23:46:09,612 INFO L280 TraceCheckUtils]: 2: Hoare triple {55584#true} #valid := #valid[0 := 0]; {55584#true} is VALID [2020-07-08 23:46:09,612 INFO L280 TraceCheckUtils]: 3: Hoare triple {55584#true} assume 0 < #StackHeapBarrier; {55584#true} is VALID [2020-07-08 23:46:09,612 INFO L280 TraceCheckUtils]: 4: Hoare triple {55584#true} assume true; {55584#true} is VALID [2020-07-08 23:46:09,612 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {55584#true} {55584#true} #103#return; {55584#true} is VALID [2020-07-08 23:46:09,612 INFO L263 TraceCheckUtils]: 6: Hoare triple {55584#true} call #t~ret6 := main(); {55584#true} is VALID [2020-07-08 23:46:09,612 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-08 23:46:09,612 INFO L280 TraceCheckUtils]: 8: Hoare triple {55584#true} havoc ~i~1; {55584#true} is VALID [2020-07-08 23:46:09,612 INFO L280 TraceCheckUtils]: 9: Hoare triple {55584#true} havoc ~flag~0; {55584#true} is VALID [2020-07-08 23:46:09,613 INFO L280 TraceCheckUtils]: 10: Hoare triple {55584#true} ~flag~0 := 0; {55584#true} is VALID [2020-07-08 23:46:09,615 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-08 23:46:09,615 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-08 23:46:09,617 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-08 23:46:09,619 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-08 23:46:09,621 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-08 23:46:09,623 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-08 23:46:09,625 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-08 23:46:09,627 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-08 23:46:09,629 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-08 23:46:09,631 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-08 23:46:09,633 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-08 23:46:09,635 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-08 23:46:09,636 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-08 23:46:09,639 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-08 23:46:09,641 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-08 23:46:09,643 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-08 23:46:09,645 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-08 23:46:09,646 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-08 23:46:09,649 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-08 23:46:09,651 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-08 23:46:09,653 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-08 23:46:09,655 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-08 23:46:09,657 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-08 23:46:09,659 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-08 23:46:09,661 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-08 23:46:09,663 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-08 23:46:09,665 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-08 23:46:09,667 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-08 23:46:09,669 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-08 23:46:09,671 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-08 23:46:09,673 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-08 23:46:09,675 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-08 23:46:09,677 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-08 23:46:09,679 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-08 23:46:09,680 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-08 23:46:09,682 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-08 23:46:09,684 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-08 23:46:09,686 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-08 23:46:09,688 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-08 23:46:09,690 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-08 23:46:09,692 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-08 23:46:09,693 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-08 23:46:09,696 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-08 23:46:09,698 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-08 23:46:09,700 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-08 23:46:09,702 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-08 23:46:09,703 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-08 23:46:09,705 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-08 23:46:09,707 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-08 23:46:09,709 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-08 23:46:09,712 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-08 23:46:09,713 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-08 23:46:09,715 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-08 23:46:09,717 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-08 23:46:09,719 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-08 23:46:09,721 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-08 23:46:09,723 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-08 23:46:09,725 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-08 23:46:09,727 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-08 23:46:09,729 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-08 23:46:09,730 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-08 23:46:09,732 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-08 23:46:09,734 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-08 23:46:09,736 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-08 23:46:09,738 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-08 23:46:09,740 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-08 23:46:09,742 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-08 23:46:09,744 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-08 23:46:09,746 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-08 23:46:09,748 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-08 23:46:09,750 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-08 23:46:09,752 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-08 23:46:09,754 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-08 23:46:09,755 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-08 23:46:09,757 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-08 23:46:09,760 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-08 23:46:09,761 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-08 23:46:09,763 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-08 23:46:09,765 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-08 23:46:09,767 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-08 23:46:09,769 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-08 23:46:09,771 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-08 23:46:09,773 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-08 23:46:09,775 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-08 23:46:09,777 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-08 23:46:09,779 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-08 23:46:09,781 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-08 23:46:09,784 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-08 23:46:09,786 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-08 23:46:09,788 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-08 23:46:09,790 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-08 23:46:09,792 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-08 23:46:09,794 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-08 23:46:09,796 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-08 23:46:09,798 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-08 23:46:09,800 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-08 23:46:09,802 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-08 23:46:09,804 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-08 23:46:09,806 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-08 23:46:09,808 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-08 23:46:09,810 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-08 23:46:09,812 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-08 23:46:09,814 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-08 23:46:09,816 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-08 23:46:09,818 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-08 23:46:09,820 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-08 23:46:09,822 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-08 23:46:09,824 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-08 23:46:09,826 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-08 23:46:09,828 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-08 23:46:09,830 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-08 23:46:09,832 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-08 23:46:09,834 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-08 23:46:09,836 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-08 23:46:09,838 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-08 23:46:09,840 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-08 23:46:09,842 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-08 23:46:09,844 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-08 23:46:09,846 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-08 23:46:09,848 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-08 23:46:09,850 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-08 23:46:09,852 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-08 23:46:09,854 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-08 23:46:09,856 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-08 23:46:09,858 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-08 23:46:09,860 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-08 23:46:09,862 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-08 23:46:09,864 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-08 23:46:09,866 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-08 23:46:09,869 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-08 23:46:09,871 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-08 23:46:09,872 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-08 23:46:09,874 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-08 23:46:09,876 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-08 23:46:09,877 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-08 23:46:09,879 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-08 23:46:09,881 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-08 23:46:09,883 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-08 23:46:09,885 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-08 23:46:09,887 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-08 23:46:09,888 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-08 23:46:09,891 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-08 23:46:09,892 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-08 23:46:09,894 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-08 23:46:09,896 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-08 23:46:09,898 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-08 23:46:09,900 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-08 23:46:09,902 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-08 23:46:09,904 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-08 23:46:09,906 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-08 23:46:09,908 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-08 23:46:09,910 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-08 23:46:09,912 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-08 23:46:09,914 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-08 23:46:09,916 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-08 23:46:09,918 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-08 23:46:09,920 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-08 23:46:09,922 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-08 23:46:09,924 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-08 23:46:09,926 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-08 23:46:09,928 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-08 23:46:09,930 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-08 23:46:09,932 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-08 23:46:09,934 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-08 23:46:09,936 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-08 23:46:09,939 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-08 23:46:09,941 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-08 23:46:09,942 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-08 23:46:09,945 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-08 23:46:09,947 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-08 23:46:09,949 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-08 23:46:09,951 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-08 23:46:09,953 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-08 23:46:09,955 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-08 23:46:09,957 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-08 23:46:09,960 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-08 23:46:09,962 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-08 23:46:09,964 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-08 23:46:09,966 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-08 23:46:09,968 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-08 23:46:09,970 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-08 23:46:09,972 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-08 23:46:09,973 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-08 23:46:09,976 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-08 23:46:09,978 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-08 23:46:09,980 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-08 23:46:09,982 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-08 23:46:09,983 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-08 23:46:09,985 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-08 23:46:09,988 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-08 23:46:09,989 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-08 23:46:09,991 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-08 23:46:09,993 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-08 23:46:09,995 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-08 23:46:09,997 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-08 23:46:10,000 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-08 23:46:10,002 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-08 23:46:10,004 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-08 23:46:10,006 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-08 23:46:10,008 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-08 23:46:10,010 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-08 23:46:10,012 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-08 23:46:10,014 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-08 23:46:10,016 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-08 23:46:10,018 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-08 23:46:10,020 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-08 23:46:10,022 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-08 23:46:10,024 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-08 23:46:10,025 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-08 23:46:10,027 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-08 23:46:10,029 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-08 23:46:10,031 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-08 23:46:10,033 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-08 23:46:10,035 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-08 23:46:10,037 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-08 23:46:10,039 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-08 23:46:10,041 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-08 23:46:10,043 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-08 23:46:10,044 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-08 23:46:10,046 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-08 23:46:10,048 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-08 23:46:10,050 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-08 23:46:10,052 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-08 23:46:10,054 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-08 23:46:10,056 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-08 23:46:10,058 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-08 23:46:10,060 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-08 23:46:10,062 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-08 23:46:10,064 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-08 23:46:10,066 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-08 23:46:10,068 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-08 23:46:10,070 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-08 23:46:10,072 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-08 23:46:10,074 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-08 23:46:10,076 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-08 23:46:10,078 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-08 23:46:10,080 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-08 23:46:10,082 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-08 23:46:10,084 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-08 23:46:10,086 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-08 23:46:10,088 INFO L280 TraceCheckUtils]: 251: Hoare triple {55914#(not (= |init_#in~size| 1000000))} assume true; {55914#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:46:10,089 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {55914#(not (= |init_#in~size| 1000000))} {55584#true} #99#return; {55585#false} is VALID [2020-07-08 23:46:10,090 INFO L280 TraceCheckUtils]: 253: Hoare triple {55585#false} ~i~1 := 0; {55585#false} is VALID [2020-07-08 23:46:10,090 INFO L280 TraceCheckUtils]: 254: Hoare triple {55585#false} assume !!(~i~1 < 1000000); {55585#false} is VALID [2020-07-08 23:46:10,090 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-08 23:46:10,090 INFO L280 TraceCheckUtils]: 256: Hoare triple {55585#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {55585#false} is VALID [2020-07-08 23:46:10,090 INFO L280 TraceCheckUtils]: 257: Hoare triple {55585#false} havoc #t~mem3.base, #t~mem3.offset; {55585#false} is VALID [2020-07-08 23:46:10,091 INFO L280 TraceCheckUtils]: 258: Hoare triple {55585#false} #t~post2 := ~i~1; {55585#false} is VALID [2020-07-08 23:46:10,091 INFO L280 TraceCheckUtils]: 259: Hoare triple {55585#false} ~i~1 := 1 + #t~post2; {55585#false} is VALID [2020-07-08 23:46:10,091 INFO L280 TraceCheckUtils]: 260: Hoare triple {55585#false} havoc #t~post2; {55585#false} is VALID [2020-07-08 23:46:10,091 INFO L280 TraceCheckUtils]: 261: Hoare triple {55585#false} assume !!(~i~1 < 1000000); {55585#false} is VALID [2020-07-08 23:46:10,091 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-08 23:46:10,091 INFO L280 TraceCheckUtils]: 263: Hoare triple {55585#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {55585#false} is VALID [2020-07-08 23:46:10,091 INFO L280 TraceCheckUtils]: 264: Hoare triple {55585#false} havoc #t~mem3.base, #t~mem3.offset; {55585#false} is VALID [2020-07-08 23:46:10,091 INFO L280 TraceCheckUtils]: 265: Hoare triple {55585#false} #t~post2 := ~i~1; {55585#false} is VALID [2020-07-08 23:46:10,091 INFO L280 TraceCheckUtils]: 266: Hoare triple {55585#false} ~i~1 := 1 + #t~post2; {55585#false} is VALID [2020-07-08 23:46:10,091 INFO L280 TraceCheckUtils]: 267: Hoare triple {55585#false} havoc #t~post2; {55585#false} is VALID [2020-07-08 23:46:10,092 INFO L280 TraceCheckUtils]: 268: Hoare triple {55585#false} assume !(~i~1 < 1000000); {55585#false} is VALID [2020-07-08 23:46:10,092 INFO L280 TraceCheckUtils]: 269: Hoare triple {55585#false} ~i~1 := 0; {55585#false} is VALID [2020-07-08 23:46:10,092 INFO L280 TraceCheckUtils]: 270: Hoare triple {55585#false} assume !!(~i~1 < 1000000); {55585#false} is VALID [2020-07-08 23:46:10,092 INFO L280 TraceCheckUtils]: 271: Hoare triple {55585#false} assume 0 == ~flag~0; {55585#false} is VALID [2020-07-08 23:46:10,092 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-08 23:46:10,092 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-08 23:46:10,092 INFO L280 TraceCheckUtils]: 274: Hoare triple {55585#false} ~cond := #in~cond; {55585#false} is VALID [2020-07-08 23:46:10,092 INFO L280 TraceCheckUtils]: 275: Hoare triple {55585#false} assume 0 == ~cond; {55585#false} is VALID [2020-07-08 23:46:10,092 INFO L280 TraceCheckUtils]: 276: Hoare triple {55585#false} assume !false; {55585#false} is VALID [2020-07-08 23:46:10,264 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-08 23:46:10,264 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [991789799] [2020-07-08 23:46:10,264 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:46:10,265 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [85] total 85 [2020-07-08 23:46:10,265 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [721513085] [2020-07-08 23:46:10,265 INFO L78 Accepts]: Start accepts. Automaton has 85 states. Word has length 277 [2020-07-08 23:46:10,266 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:46:10,266 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 85 states. [2020-07-08 23:46:11,450 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-08 23:46:11,451 INFO L459 AbstractCegarLoop]: Interpolant automaton has 85 states [2020-07-08 23:46:11,451 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:46:11,452 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 85 interpolants. [2020-07-08 23:46:11,452 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1767, Invalid=5373, Unknown=0, NotChecked=0, Total=7140 [2020-07-08 23:46:11,453 INFO L87 Difference]: Start difference. First operand 288 states and 293 transitions. Second operand 85 states. [2020-07-08 23:46:51,330 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:46:51,330 INFO L93 Difference]: Finished difference Result 335 states and 345 transitions. [2020-07-08 23:46:51,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 126 states. [2020-07-08 23:46:51,331 INFO L78 Accepts]: Start accepts. Automaton has 85 states. Word has length 277 [2020-07-08 23:46:51,331 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:46:51,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2020-07-08 23:46:51,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 323 transitions. [2020-07-08 23:46:51,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2020-07-08 23:46:51,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 323 transitions. [2020-07-08 23:46:51,339 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 126 states and 323 transitions. [2020-07-08 23:46:52,822 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-08 23:46:52,828 INFO L225 Difference]: With dead ends: 335 [2020-07-08 23:46:52,828 INFO L226 Difference]: Without dead ends: 298 [2020-07-08 23:46:52,830 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 170 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 165 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5034 ImplicationChecksByTransitivity, 50.6s TimeCoverageRelationStatistics Valid=8381, Invalid=19341, Unknown=0, NotChecked=0, Total=27722 [2020-07-08 23:46:52,831 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 298 states. [2020-07-08 23:46:59,780 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 298 to 294. [2020-07-08 23:46:59,780 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:46:59,780 INFO L82 GeneralOperation]: Start isEquivalent. First operand 298 states. Second operand 294 states. [2020-07-08 23:46:59,780 INFO L74 IsIncluded]: Start isIncluded. First operand 298 states. Second operand 294 states. [2020-07-08 23:46:59,781 INFO L87 Difference]: Start difference. First operand 298 states. Second operand 294 states. [2020-07-08 23:46:59,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:46:59,786 INFO L93 Difference]: Finished difference Result 298 states and 303 transitions. [2020-07-08 23:46:59,787 INFO L276 IsEmpty]: Start isEmpty. Operand 298 states and 303 transitions. [2020-07-08 23:46:59,787 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:46:59,787 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:46:59,787 INFO L74 IsIncluded]: Start isIncluded. First operand 294 states. Second operand 298 states. [2020-07-08 23:46:59,787 INFO L87 Difference]: Start difference. First operand 294 states. Second operand 298 states. [2020-07-08 23:46:59,792 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:46:59,793 INFO L93 Difference]: Finished difference Result 298 states and 303 transitions. [2020-07-08 23:46:59,793 INFO L276 IsEmpty]: Start isEmpty. Operand 298 states and 303 transitions. [2020-07-08 23:46:59,793 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:46:59,793 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:46:59,793 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:46:59,793 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:46:59,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 294 states. [2020-07-08 23:46:59,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 294 states to 294 states and 299 transitions. [2020-07-08 23:46:59,798 INFO L78 Accepts]: Start accepts. Automaton has 294 states and 299 transitions. Word has length 277 [2020-07-08 23:46:59,798 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:46:59,798 INFO L479 AbstractCegarLoop]: Abstraction has 294 states and 299 transitions. [2020-07-08 23:46:59,798 INFO L480 AbstractCegarLoop]: Interpolant automaton has 85 states. [2020-07-08 23:46:59,799 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 294 states and 299 transitions. [2020-07-08 23:47:01,802 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-08 23:47:01,803 INFO L276 IsEmpty]: Start isEmpty. Operand 294 states and 299 transitions. [2020-07-08 23:47:01,805 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 284 [2020-07-08 23:47:01,805 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:47:01,805 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-08 23:47:01,806 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2020-07-08 23:47:01,806 INFO L427 AbstractCegarLoop]: === Iteration 44 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:47:01,806 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:47:01,806 INFO L82 PathProgramCache]: Analyzing trace with hash 1739194369, now seen corresponding path program 40 times [2020-07-08 23:47:01,806 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:47:01,807 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [919566267] [2020-07-08 23:47:01,807 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:47:01,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:02,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:02,008 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-08 23:47:02,009 INFO L280 TraceCheckUtils]: 1: Hoare triple {57936#true} #valid := #valid[0 := 0]; {57936#true} is VALID [2020-07-08 23:47:02,009 INFO L280 TraceCheckUtils]: 2: Hoare triple {57936#true} assume 0 < #StackHeapBarrier; {57936#true} is VALID [2020-07-08 23:47:02,009 INFO L280 TraceCheckUtils]: 3: Hoare triple {57936#true} assume true; {57936#true} is VALID [2020-07-08 23:47:02,009 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {57936#true} {57936#true} #103#return; {57936#true} is VALID [2020-07-08 23:47:02,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:02,640 WARN L193 SmtUtils]: Spent 152.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:02,882 WARN L193 SmtUtils]: Spent 148.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:03,126 WARN L193 SmtUtils]: Spent 141.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:03,369 WARN L193 SmtUtils]: Spent 139.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:03,593 WARN L193 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:03,809 WARN L193 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:04,030 WARN L193 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:04,236 WARN L193 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:04,449 WARN L193 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:04,676 WARN L193 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:04,912 WARN L193 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:05,156 WARN L193 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:05,396 WARN L193 SmtUtils]: Spent 107.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:05,641 WARN L193 SmtUtils]: Spent 107.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:05,889 WARN L193 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:06,155 WARN L193 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:06,423 WARN L193 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:06,699 WARN L193 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:06,986 WARN L193 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:07,276 WARN L193 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:07,579 WARN L193 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:07,884 WARN L193 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:08,205 WARN L193 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:08,532 WARN L193 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:08,873 WARN L193 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:10,619 WARN L193 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:10,950 WARN L193 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:11,279 WARN L193 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:11,640 WARN L193 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:11,996 WARN L193 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:12,352 WARN L193 SmtUtils]: Spent 107.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:12,737 WARN L193 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:13,473 WARN L193 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:13,863 WARN L193 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:14,240 WARN L193 SmtUtils]: Spent 105.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:15,011 WARN L193 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:15,408 WARN L193 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:15,811 WARN L193 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:16,202 WARN L193 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:16,622 WARN L193 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:17,067 WARN L193 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:17,519 WARN L193 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:17,974 WARN L193 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:18,430 WARN L193 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:18,886 WARN L193 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:19,338 WARN L193 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:19,803 WARN L193 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:20,277 WARN L193 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:20,753 WARN L193 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:21,261 WARN L193 SmtUtils]: Spent 123.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:21,751 WARN L193 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:22,251 WARN L193 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:22,780 WARN L193 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:23,292 WARN L193 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:23,800 WARN L193 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:24,318 WARN L193 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:24,851 WARN L193 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:25,374 WARN L193 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:25,908 WARN L193 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:26,450 WARN L193 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:26,996 WARN L193 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:27,524 WARN L193 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:28,056 WARN L193 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:28,612 WARN L193 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:29,169 WARN L193 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:29,773 WARN L193 SmtUtils]: Spent 120.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:30,372 WARN L193 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:30,964 WARN L193 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:31,548 WARN L193 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:32,147 WARN L193 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:32,753 WARN L193 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:33,364 WARN L193 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:33,973 WARN L193 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-08 23:47:34,041 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-08 23:47:34,043 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-08 23:47:34,045 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-08 23:47:34,047 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-08 23:47:34,049 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-08 23:47:34,051 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-08 23:47:34,053 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-08 23:47:34,055 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-08 23:47:34,057 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-08 23:47:34,059 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-08 23:47:34,061 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-08 23:47:34,064 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-08 23:47:34,066 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-08 23:47:34,068 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-08 23:47:34,071 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-08 23:47:34,073 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-08 23:47:34,075 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-08 23:47:34,077 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-08 23:47:34,080 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-08 23:47:34,082 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-08 23:47:34,084 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-08 23:47:34,087 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-08 23:47:34,089 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-08 23:47:34,091 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-08 23:47:34,093 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-08 23:47:34,095 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-08 23:47:34,098 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-08 23:47:34,100 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-08 23:47:34,102 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-08 23:47:34,104 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-08 23:47:34,107 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-08 23:47:34,109 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-08 23:47:34,112 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-08 23:47:34,114 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-08 23:47:34,116 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-08 23:47:34,118 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-08 23:47:34,120 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-08 23:47:34,122 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-08 23:47:34,124 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-08 23:47:34,127 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-08 23:47:34,129 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-08 23:47:34,131 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-08 23:47:34,133 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-08 23:47:34,135 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-08 23:47:34,137 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-08 23:47:34,139 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-08 23:47:34,140 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-08 23:47:34,142 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-08 23:47:34,144 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-08 23:47:34,146 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-08 23:47:34,149 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-08 23:47:34,151 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-08 23:47:34,152 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-08 23:47:34,155 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-08 23:47:34,157 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-08 23:47:34,160 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-08 23:47:34,162 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-08 23:47:34,164 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-08 23:47:34,166 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-08 23:47:34,168 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-08 23:47:34,170 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-08 23:47:34,172 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-08 23:47:34,174 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-08 23:47:34,177 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-08 23:47:34,179 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-08 23:47:34,181 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-08 23:47:34,183 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-08 23:47:34,185 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-08 23:47:34,187 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-08 23:47:34,189 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-08 23:47:34,191 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-08 23:47:34,193 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-08 23:47:34,195 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-08 23:47:34,198 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-08 23:47:34,200 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-08 23:47:34,202 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-08 23:47:34,204 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-08 23:47:34,206 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-08 23:47:34,209 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-08 23:47:34,211 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-08 23:47:34,213 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-08 23:47:34,215 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-08 23:47:34,218 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-08 23:47:34,220 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-08 23:47:34,222 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-08 23:47:34,224 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-08 23:47:34,226 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-08 23:47:34,228 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-08 23:47:34,231 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-08 23:47:34,233 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-08 23:47:34,235 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-08 23:47:34,237 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-08 23:47:34,239 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-08 23:47:34,241 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-08 23:47:34,243 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-08 23:47:34,246 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-08 23:47:34,248 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-08 23:47:34,251 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-08 23:47:34,253 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-08 23:47:34,255 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-08 23:47:34,257 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-08 23:47:34,259 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-08 23:47:34,262 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-08 23:47:34,264 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-08 23:47:34,266 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-08 23:47:34,268 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-08 23:47:34,271 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-08 23:47:34,273 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-08 23:47:34,275 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-08 23:47:34,278 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-08 23:47:34,280 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-08 23:47:34,282 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-08 23:47:34,285 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-08 23:47:34,287 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-08 23:47:34,290 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-08 23:47:34,292 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-08 23:47:34,295 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-08 23:47:34,297 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-08 23:47:34,299 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-08 23:47:34,302 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-08 23:47:34,304 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-08 23:47:34,306 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-08 23:47:34,309 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-08 23:47:34,311 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-08 23:47:34,313 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-08 23:47:34,316 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-08 23:47:34,319 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-08 23:47:34,321 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-08 23:47:34,323 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-08 23:47:34,326 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-08 23:47:34,328 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-08 23:47:34,330 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-08 23:47:34,332 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-08 23:47:34,334 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-08 23:47:34,337 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-08 23:47:34,339 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-08 23:47:34,341 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-08 23:47:34,344 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-08 23:47:34,346 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-08 23:47:34,348 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-08 23:47:34,351 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-08 23:47:34,353 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-08 23:47:34,356 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-08 23:47:34,358 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-08 23:47:34,361 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-08 23:47:34,363 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-08 23:47:34,365 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-08 23:47:34,366 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-08 23:47:34,368 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-08 23:47:34,370 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-08 23:47:34,372 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-08 23:47:34,374 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-08 23:47:34,376 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-08 23:47:34,379 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-08 23:47:34,381 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-08 23:47:34,383 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-08 23:47:34,385 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-08 23:47:34,387 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-08 23:47:34,389 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-08 23:47:34,392 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-08 23:47:34,394 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-08 23:47:34,396 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-08 23:47:34,399 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-08 23:47:34,401 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-08 23:47:34,403 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-08 23:47:34,405 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-08 23:47:34,408 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-08 23:47:34,410 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-08 23:47:34,412 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-08 23:47:34,414 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-08 23:47:34,416 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-08 23:47:34,419 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-08 23:47:34,421 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-08 23:47:34,423 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-08 23:47:34,425 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-08 23:47:34,427 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-08 23:47:34,430 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-08 23:47:34,432 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-08 23:47:34,434 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-08 23:47:34,437 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-08 23:47:34,440 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-08 23:47:34,442 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-08 23:47:34,444 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-08 23:47:34,447 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-08 23:47:34,449 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-08 23:47:34,451 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-08 23:47:34,453 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-08 23:47:34,455 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-08 23:47:34,458 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-08 23:47:34,460 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-08 23:47:34,462 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-08 23:47:34,464 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-08 23:47:34,467 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-08 23:47:34,469 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-08 23:47:34,471 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-08 23:47:34,474 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-08 23:47:34,475 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-08 23:47:34,478 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-08 23:47:34,480 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-08 23:47:34,482 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-08 23:47:34,485 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-08 23:47:34,487 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-08 23:47:34,489 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-08 23:47:34,491 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-08 23:47:34,493 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-08 23:47:34,496 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-08 23:47:34,498 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-08 23:47:34,500 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-08 23:47:34,503 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-08 23:47:34,505 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-08 23:47:34,507 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-08 23:47:34,509 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-08 23:47:34,512 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-08 23:47:34,514 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-08 23:47:34,516 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-08 23:47:34,518 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-08 23:47:34,520 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-08 23:47:34,522 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-08 23:47:34,524 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-08 23:47:34,526 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-08 23:47:34,529 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-08 23:47:34,531 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-08 23:47:34,533 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-08 23:47:34,536 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-08 23:47:34,538 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-08 23:47:34,540 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-08 23:47:34,542 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-08 23:47:34,544 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-08 23:47:34,547 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-08 23:47:34,549 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-08 23:47:34,551 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-08 23:47:34,553 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-08 23:47:34,555 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-08 23:47:34,557 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-08 23:47:34,560 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-08 23:47:34,562 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-08 23:47:34,564 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-08 23:47:34,566 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-08 23:47:34,568 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-08 23:47:34,570 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-08 23:47:34,572 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-08 23:47:34,575 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-08 23:47:34,578 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-08 23:47:34,579 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-08 23:47:34,582 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-08 23:47:34,584 INFO L280 TraceCheckUtils]: 245: Hoare triple {58274#(not (= |init_#in~size| 1000000))} assume true; {58274#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:47:34,586 INFO L275 TraceCheckUtils]: 246: Hoare quadruple {58274#(not (= |init_#in~size| 1000000))} {57936#true} #99#return; {57937#false} is VALID [2020-07-08 23:47:34,744 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-08 23:47:34,744 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-08 23:47:34,744 INFO L280 TraceCheckUtils]: 2: Hoare triple {57936#true} #valid := #valid[0 := 0]; {57936#true} is VALID [2020-07-08 23:47:34,744 INFO L280 TraceCheckUtils]: 3: Hoare triple {57936#true} assume 0 < #StackHeapBarrier; {57936#true} is VALID [2020-07-08 23:47:34,744 INFO L280 TraceCheckUtils]: 4: Hoare triple {57936#true} assume true; {57936#true} is VALID [2020-07-08 23:47:34,745 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {57936#true} {57936#true} #103#return; {57936#true} is VALID [2020-07-08 23:47:34,745 INFO L263 TraceCheckUtils]: 6: Hoare triple {57936#true} call #t~ret6 := main(); {57936#true} is VALID [2020-07-08 23:47:34,745 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-08 23:47:34,745 INFO L280 TraceCheckUtils]: 8: Hoare triple {57936#true} havoc ~i~1; {57936#true} is VALID [2020-07-08 23:47:34,745 INFO L280 TraceCheckUtils]: 9: Hoare triple {57936#true} havoc ~flag~0; {57936#true} is VALID [2020-07-08 23:47:34,745 INFO L280 TraceCheckUtils]: 10: Hoare triple {57936#true} ~flag~0 := 0; {57936#true} is VALID [2020-07-08 23:47:34,747 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-08 23:47:34,748 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-08 23:47:34,750 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-08 23:47:34,752 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-08 23:47:34,754 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-08 23:47:34,757 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-08 23:47:34,759 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-08 23:47:34,761 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-08 23:47:34,763 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-08 23:47:34,765 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-08 23:47:34,767 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-08 23:47:34,769 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-08 23:47:34,771 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-08 23:47:34,773 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-08 23:47:34,776 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-08 23:47:34,778 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-08 23:47:34,780 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-08 23:47:34,782 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-08 23:47:34,785 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-08 23:47:34,787 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-08 23:47:34,789 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-08 23:47:34,792 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-08 23:47:34,794 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-08 23:47:34,796 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-08 23:47:34,798 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-08 23:47:34,800 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-08 23:47:34,803 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-08 23:47:34,805 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-08 23:47:34,807 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-08 23:47:34,809 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-08 23:47:34,810 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-08 23:47:34,812 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-08 23:47:34,815 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-08 23:47:34,817 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-08 23:47:34,819 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-08 23:47:34,821 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-08 23:47:34,823 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-08 23:47:34,826 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-08 23:47:34,828 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-08 23:47:34,830 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-08 23:47:34,833 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-08 23:47:34,835 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-08 23:47:34,838 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-08 23:47:34,840 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-08 23:47:34,842 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-08 23:47:34,845 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-08 23:47:34,848 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-08 23:47:34,850 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-08 23:47:34,852 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-08 23:47:34,855 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-08 23:47:34,857 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-08 23:47:34,860 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-08 23:47:34,862 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-08 23:47:34,864 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-08 23:47:34,866 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-08 23:47:34,869 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-08 23:47:34,871 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-08 23:47:34,873 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-08 23:47:34,875 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-08 23:47:34,877 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-08 23:47:34,880 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-08 23:47:34,882 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-08 23:47:34,885 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-08 23:47:34,887 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-08 23:47:34,890 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-08 23:47:34,892 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-08 23:47:34,894 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-08 23:47:34,896 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-08 23:47:34,899 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-08 23:47:34,902 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-08 23:47:34,904 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-08 23:47:34,906 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-08 23:47:34,908 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-08 23:47:34,911 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-08 23:47:34,913 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-08 23:47:34,915 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-08 23:47:34,918 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-08 23:47:34,920 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-08 23:47:34,922 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-08 23:47:34,925 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-08 23:47:34,927 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-08 23:47:34,930 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-08 23:47:34,932 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-08 23:47:34,934 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-08 23:47:34,936 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-08 23:47:34,939 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-08 23:47:34,941 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-08 23:47:34,944 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-08 23:47:34,946 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-08 23:47:34,948 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-08 23:47:34,951 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-08 23:47:34,953 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-08 23:47:34,955 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-08 23:47:34,957 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-08 23:47:34,960 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-08 23:47:34,962 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-08 23:47:34,965 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-08 23:47:34,967 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-08 23:47:34,969 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-08 23:47:34,972 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-08 23:47:34,974 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-08 23:47:34,977 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-08 23:47:34,979 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-08 23:47:34,981 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-08 23:47:34,984 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-08 23:47:34,987 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-08 23:47:34,989 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-08 23:47:34,991 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-08 23:47:34,994 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-08 23:47:34,996 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-08 23:47:34,998 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-08 23:47:35,000 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-08 23:47:35,002 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-08 23:47:35,005 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-08 23:47:35,007 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-08 23:47:35,009 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-08 23:47:35,011 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-08 23:47:35,014 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-08 23:47:35,016 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-08 23:47:35,018 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-08 23:47:35,020 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-08 23:47:35,022 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-08 23:47:35,024 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-08 23:47:35,026 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-08 23:47:35,028 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-08 23:47:35,030 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-08 23:47:35,033 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-08 23:47:35,035 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-08 23:47:35,037 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-08 23:47:35,039 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-08 23:47:35,041 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-08 23:47:35,044 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-08 23:47:35,046 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-08 23:47:35,048 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-08 23:47:35,050 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-08 23:47:35,052 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-08 23:47:35,054 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-08 23:47:35,056 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-08 23:47:35,059 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-08 23:47:35,061 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-08 23:47:35,063 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-08 23:47:35,065 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-08 23:47:35,067 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-08 23:47:35,069 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-08 23:47:35,071 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-08 23:47:35,074 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-08 23:47:35,076 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-08 23:47:35,078 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-08 23:47:35,080 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-08 23:47:35,082 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-08 23:47:35,084 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-08 23:47:35,086 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-08 23:47:35,088 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-08 23:47:35,090 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-08 23:47:35,092 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-08 23:47:35,095 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-08 23:47:35,097 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-08 23:47:35,099 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-08 23:47:35,101 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-08 23:47:35,103 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-08 23:47:35,105 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-08 23:47:35,107 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-08 23:47:35,109 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-08 23:47:35,111 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-08 23:47:35,113 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-08 23:47:35,115 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-08 23:47:35,117 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-08 23:47:35,120 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-08 23:47:35,122 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-08 23:47:35,124 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-08 23:47:35,126 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-08 23:47:35,129 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-08 23:47:35,131 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-08 23:47:35,133 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-08 23:47:35,135 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-08 23:47:35,138 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-08 23:47:35,140 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-08 23:47:35,142 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-08 23:47:35,144 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-08 23:47:35,147 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-08 23:47:35,149 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-08 23:47:35,151 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-08 23:47:35,153 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-08 23:47:35,156 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-08 23:47:35,158 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-08 23:47:35,160 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-08 23:47:35,162 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-08 23:47:35,165 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-08 23:47:35,167 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-08 23:47:35,170 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-08 23:47:35,172 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-08 23:47:35,174 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-08 23:47:35,176 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-08 23:47:35,179 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-08 23:47:35,181 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-08 23:47:35,182 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-08 23:47:35,185 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-08 23:47:35,187 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-08 23:47:35,189 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-08 23:47:35,192 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-08 23:47:35,194 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-08 23:47:35,196 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-08 23:47:35,198 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-08 23:47:35,200 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-08 23:47:35,203 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-08 23:47:35,205 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-08 23:47:35,207 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-08 23:47:35,209 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-08 23:47:35,211 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-08 23:47:35,213 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-08 23:47:35,216 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-08 23:47:35,217 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-08 23:47:35,219 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-08 23:47:35,221 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-08 23:47:35,222 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-08 23:47:35,225 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-08 23:47:35,227 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-08 23:47:35,229 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-08 23:47:35,231 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-08 23:47:35,234 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-08 23:47:35,235 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-08 23:47:35,238 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-08 23:47:35,240 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-08 23:47:35,242 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-08 23:47:35,244 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-08 23:47:35,246 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-08 23:47:35,249 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-08 23:47:35,251 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-08 23:47:35,253 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-08 23:47:35,256 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-08 23:47:35,258 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-08 23:47:35,260 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-08 23:47:35,262 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-08 23:47:35,264 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-08 23:47:35,266 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-08 23:47:35,269 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-08 23:47:35,271 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-08 23:47:35,273 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-08 23:47:35,275 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-08 23:47:35,277 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-08 23:47:35,279 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-08 23:47:35,282 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-08 23:47:35,284 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-08 23:47:35,286 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-08 23:47:35,288 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-08 23:47:35,291 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-08 23:47:35,292 INFO L280 TraceCheckUtils]: 257: Hoare triple {58274#(not (= |init_#in~size| 1000000))} assume true; {58274#(not (= |init_#in~size| 1000000))} is VALID [2020-07-08 23:47:35,295 INFO L275 TraceCheckUtils]: 258: Hoare quadruple {58274#(not (= |init_#in~size| 1000000))} {57936#true} #99#return; {57937#false} is VALID [2020-07-08 23:47:35,295 INFO L280 TraceCheckUtils]: 259: Hoare triple {57937#false} ~i~1 := 0; {57937#false} is VALID [2020-07-08 23:47:35,295 INFO L280 TraceCheckUtils]: 260: Hoare triple {57937#false} assume !!(~i~1 < 1000000); {57937#false} is VALID [2020-07-08 23:47:35,295 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-08 23:47:35,295 INFO L280 TraceCheckUtils]: 262: Hoare triple {57937#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {57937#false} is VALID [2020-07-08 23:47:35,295 INFO L280 TraceCheckUtils]: 263: Hoare triple {57937#false} havoc #t~mem3.base, #t~mem3.offset; {57937#false} is VALID [2020-07-08 23:47:35,296 INFO L280 TraceCheckUtils]: 264: Hoare triple {57937#false} #t~post2 := ~i~1; {57937#false} is VALID [2020-07-08 23:47:35,296 INFO L280 TraceCheckUtils]: 265: Hoare triple {57937#false} ~i~1 := 1 + #t~post2; {57937#false} is VALID [2020-07-08 23:47:35,296 INFO L280 TraceCheckUtils]: 266: Hoare triple {57937#false} havoc #t~post2; {57937#false} is VALID [2020-07-08 23:47:35,296 INFO L280 TraceCheckUtils]: 267: Hoare triple {57937#false} assume !!(~i~1 < 1000000); {57937#false} is VALID [2020-07-08 23:47:35,296 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-08 23:47:35,297 INFO L280 TraceCheckUtils]: 269: Hoare triple {57937#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {57937#false} is VALID [2020-07-08 23:47:35,297 INFO L280 TraceCheckUtils]: 270: Hoare triple {57937#false} havoc #t~mem3.base, #t~mem3.offset; {57937#false} is VALID [2020-07-08 23:47:35,297 INFO L280 TraceCheckUtils]: 271: Hoare triple {57937#false} #t~post2 := ~i~1; {57937#false} is VALID [2020-07-08 23:47:35,297 INFO L280 TraceCheckUtils]: 272: Hoare triple {57937#false} ~i~1 := 1 + #t~post2; {57937#false} is VALID [2020-07-08 23:47:35,297 INFO L280 TraceCheckUtils]: 273: Hoare triple {57937#false} havoc #t~post2; {57937#false} is VALID [2020-07-08 23:47:35,297 INFO L280 TraceCheckUtils]: 274: Hoare triple {57937#false} assume !(~i~1 < 1000000); {57937#false} is VALID [2020-07-08 23:47:35,298 INFO L280 TraceCheckUtils]: 275: Hoare triple {57937#false} ~i~1 := 0; {57937#false} is VALID [2020-07-08 23:47:35,298 INFO L280 TraceCheckUtils]: 276: Hoare triple {57937#false} assume !!(~i~1 < 1000000); {57937#false} is VALID [2020-07-08 23:47:35,298 INFO L280 TraceCheckUtils]: 277: Hoare triple {57937#false} assume 0 == ~flag~0; {57937#false} is VALID [2020-07-08 23:47:35,298 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-08 23:47:35,298 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-08 23:47:35,298 INFO L280 TraceCheckUtils]: 280: Hoare triple {57937#false} ~cond := #in~cond; {57937#false} is VALID [2020-07-08 23:47:35,298 INFO L280 TraceCheckUtils]: 281: Hoare triple {57937#false} assume 0 == ~cond; {57937#false} is VALID [2020-07-08 23:47:35,298 INFO L280 TraceCheckUtils]: 282: Hoare triple {57937#false} assume !false; {57937#false} is VALID [2020-07-08 23:47:35,496 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-08 23:47:35,497 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [919566267] [2020-07-08 23:47:35,497 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:47:35,497 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [87] total 87 [2020-07-08 23:47:35,497 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1283429268] [2020-07-08 23:47:35,498 INFO L78 Accepts]: Start accepts. Automaton has 87 states. Word has length 283 [2020-07-08 23:47:35,498 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:47:35,498 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 87 states. [2020-07-08 23:47:36,798 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-08 23:47:36,798 INFO L459 AbstractCegarLoop]: Interpolant automaton has 87 states [2020-07-08 23:47:36,799 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:47:36,799 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 87 interpolants. [2020-07-08 23:47:36,800 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1852, Invalid=5630, Unknown=0, NotChecked=0, Total=7482 [2020-07-08 23:47:36,800 INFO L87 Difference]: Start difference. First operand 294 states and 299 transitions. Second operand 87 states.